18Jun26rv1_27_0+0246-77aedaaf8e3 - detailed test results for DUAROUTER

To reconnect the TextTest GUI to these results, run:

texttest -a duarouter -d /home/delphi/clangDebug/sumo/tests -reconnect /home/delphi/clangDebug/texttesttmp/clangD.18Jun070617.2403582 -g

To start TextTest for these tests, run:

texttest -a duarouter -d /home/delphi/clangDebug/sumo/tests


default: 695 tests: 377 succeeded 318 FAILED

Detailed information for the tests that FAILED:

TEST FAILED on ts-sim-build-ba : alternatives iteration_bug1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441286==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400005d6c0 at pc 0x5832ef736c74 bp 0x7ffd301caad0 sp 0x7ffd301caac8
> READ of size 8 at 0x50400005d6c0 thread T0
>     #0 0x5832ef736c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5832ef729ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5832ef7233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5832ef810108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5832ef58e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5832ef54db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5832ef0b4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5832ef0b6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76a63c82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76a63c82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5832eefccbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400005d6c0 is located 0 bytes after 48-byte region [0x50400005d690,0x50400005d6c0)
> allocated by thread T0 here:
>     #0 0x5832ef0a6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5832ef82ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5832ef82e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5832ef82e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5832ef82d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5832ef82cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5832ef825264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5832ef81656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5832ef730564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5832ef729ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5832ef7233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5832ef810108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="CarA" length="2.00" minGap="0.00" maxSpeed="180.00" accel="2.00" decel="6.00" sigma="0.00" tau="1.00"/>
<     <vehicle id="veh0" type="CarA" depart="1.00" color="red">
<         <routeDistribution last="0">
<             <route cost="223.22" probability="1.00000000" color="red" edges="L1 L9 L17 L26"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 1 queries and explored 13.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="CarA" length="2.00" minGap="0.00" maxSpeed="180.00" accel="2.00" decel="6.00" sigma="0.00" tau="1.00"/>
<     <vehicle id="veh0" type="CarA" depart="1.00" color="red">
<         <route color="red" edges="L1 L9 L17 L26"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives max_alternatives ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441291==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ba80 at pc 0x5f977eff1c74 bp 0x7ffea7139070 sp 0x7ffea7139068
> READ of size 8 at 0x50400003ba80 thread T0
>     #0 0x5f977eff1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f977efe4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f977efde3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f977f0cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f977ee49432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f977ee08b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f977e96fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f977e971ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73c62e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73c62e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f977e887bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ba80 is located 0 bytes after 48-byte region [0x50400003ba50,0x50400003ba80)
> allocated by thread T0 here:
>     #0 0x5f977e961021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f977f0e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f977f0e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f977f0e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f977f0e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f977f0e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f977f0e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f977f0d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f977efeb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f977efe4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f977efde3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f977f0cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <routeDistribution last="1">
<             <route cost="32.00" probability="0.54815872" edges="beg middle end"/>
<             <route cost="52.39" probability="0.45184128" edges="beg 1toL L Lto2 end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <route edges="beg 1toL L Lto2 end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input errors route route_prob_missing ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2440617==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038780 at pc 0x620fc68e1c74 bp 0x7ffc4591a910 sp 0x7ffc4591a908
> READ of size 8 at 0x504000038780 thread T0
>     #0 0x620fc68e1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x620fc68d4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x620fc68ce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x620fc69bb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x620fc6739432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x620fc66f8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x620fc625fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x620fc6261ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x799f7e42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x799f7e42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x620fc6177bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038780 is located 0 bytes after 48-byte region [0x504000038750,0x504000038780)
> allocated by thread T0 here:
>     #0 0x620fc6251021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x620fc69d9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x620fc69d9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x620fc69d9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x620fc69d82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x620fc69d7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x620fc69d0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x620fc69c156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x620fc68db564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x620fc68d4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x620fc68ce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x620fc69bb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input increasing_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440509==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x5c0c61353c74 bp 0x7ffe4a8de270 sp 0x7ffe4a8de268
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x5c0c61353c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c0c61346ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c0c613403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c0c6142d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c0c611ab432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c0c6116ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c0c60cd1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c0c60cd3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73cc3c22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73cc3c22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c0c60be9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x5c0c60cc3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c0c6144bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c0c6144b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c0c6144b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c0c6144a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c0c61449dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c0c61442264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c0c6143356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c0c6134d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c0c61346ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5c0c613403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c0c6142d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input increasing_time_color ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440535==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x5a966abbdc74 bp 0x7ffcee081070 sp 0x7ffcee081068
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x5a966abbdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a966abb0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a966abaa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a966ac97108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a966aa15432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a966a9d4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a966a53bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a966a53def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e386082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e386082a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a966a453bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x5a966a52d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a966acb5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a966acb5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a966acb5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a966acb42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a966acb3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a966acac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a966ac9d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a966abb7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a966abb0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a966abaa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a966ac97108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input increasing_time_novehtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440526==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a100 at pc 0x5a9040133c74 bp 0x7fff5c37afd0 sp 0x7fff5c37afc8
> READ of size 8 at 0x50400002a100 thread T0
>     #0 0x5a9040133c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a9040126ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a90401203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a904020d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a903ff8b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a903ff4ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a903fab1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a903fab3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74f2ae42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74f2ae42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a903f9c9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a100 is located 0 bytes after 48-byte region [0x50400002a0d0,0x50400002a100)
> allocated by thread T0 here:
>     #0 0x5a903faa3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a904022bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a904022b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a904022b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a904022a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a9040229dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a9040222264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a904021356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a904012d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a9040126ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a90401203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a904020d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,26d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" color="yellow" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00" color="yellow">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="30.00" color="yellow">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" color="yellow" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route color="yellow" edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00" color="yellow">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="30.00" color="yellow">
<         <route color="yellow" edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input one_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440504==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x5ea8c9a26c74 bp 0x7fffa72071b0 sp 0x7fffa72071a8
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x5ea8c9a26c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ea8c9a19ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ea8c9a133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ea8c9b00108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ea8c987e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ea8c983db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ea8c93a4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ea8c93a6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79801762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79801762a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ea8c92bcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x5ea8c9396021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ea8c9b1ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ea8c9b1e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ea8c9b1e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ea8c9b1d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ea8c9b1cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ea8c9b15264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ea8c9b0656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ea8c9a20564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ea8c9a19ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ea8c9a133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ea8c9b00108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input route_cost_missing ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440558==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038780 at pc 0x5b67f35bdc74 bp 0x7ffed8a28bb0 sp 0x7ffed8a28ba8
> READ of size 8 at 0x504000038780 thread T0
>     #0 0x5b67f35bdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b67f35b0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b67f35aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b67f3697108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b67f3415432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b67f33d4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b67f2f3bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b67f2f3def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7dc01142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7dc01142a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b67f2e53bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038780 is located 0 bytes after 48-byte region [0x504000038750,0x504000038780)
> allocated by thread T0 here:
>     #0 0x5b67f2f2d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b67f36b5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b67f36b5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b67f36b5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b67f36b42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b67f36b3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b67f36ac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b67f369d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b67f35b7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b67f35b0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b67f35aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b67f3697108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input unsorted_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440522==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad40 at pc 0x61125c6aac74 bp 0x7ffcd2658a30 sp 0x7ffcd2658a28
> READ of size 8 at 0x50400003ad40 thread T0
>     #0 0x61125c6aac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61125c69ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61125c6973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61125c784108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61125c502432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61125c4c1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61125c028da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61125c02aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79613262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79613262a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61125bf40bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ad40 is located 0 bytes after 48-byte region [0x50400003ad10,0x50400003ad40)
> allocated by thread T0 here:
>     #0 0x61125c01a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61125c7a2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61125c7a2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61125c7a2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61125c7a12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61125c7a0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61125c799264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61125c78a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61125c6a4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61125c69ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61125c6973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61125c784108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="31.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="34.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="31.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="34.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="45.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="49.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="69.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="75.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style1_input withparams ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440539==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003eb80 at pc 0x5d4e76ac2c74 bp 0x7ffccbfe8070 sp 0x7ffccbfe8068
> READ of size 8 at 0x50400003eb80 thread T0
>     #0 0x5d4e76ac2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d4e76ab5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d4e76aaf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d4e76b9c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d4e7691a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d4e768d9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d4e76440da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d4e76442ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77069f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77069f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d4e76358bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003eb80 is located 0 bytes after 48-byte region [0x50400003eb50,0x50400003eb80)
> allocated by thread T0 here:
>     #0 0x5d4e76432021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d4e76bbac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d4e76bba449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d4e76bba449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d4e76bb92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d4e76bb8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d4e76bb1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d4e76ba256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d4e76abc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d4e76ab5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d4e76aaf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d4e76b9c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,122d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="0" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="20" type="0" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="21" type="0" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,76d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="0" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="20" type="0" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="21" type="0" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="22" type="0" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="23" type="0" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="30" type="0" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="31" type="0" depart="31.00" departLane="1">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input errors route route_prob_missing ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2441075==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038700 at pc 0x5e976c818c74 bp 0x7ffc607573b0 sp 0x7ffc607573a8
> READ of size 8 at 0x504000038700 thread T0
>     #0 0x5e976c818c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e976c80bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e976c8053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e976c8f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e976c670432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e976c62fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e976c196da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e976c198ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76ba7fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76ba7fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e976c0aebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038700 is located 0 bytes after 48-byte region [0x5040000386d0,0x504000038700)
> allocated by thread T0 here:
>     #0 0x5e976c188021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5e976c910c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e976c910449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e976c910449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e976c90f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e976c90edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e976c907264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e976c8f856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e976c812564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e976c80bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5e976c8053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e976c8f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input no_vehtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440937==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x596264dd4c74 bp 0x7ffdcecf6f70 sp 0x7ffdcecf6f68
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x596264dd4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x596264dc7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x596264dc13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x596264eae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x596264c2c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x596264bebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x596264752da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x596264754ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x722380c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x722380c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59626466abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x596264744021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x596264eccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x596264ecc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x596264ecc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x596264ecb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x596264ecadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x596264ec3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x596264eb456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x596264dce564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x596264dc7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x596264dc13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x596264eae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00" color="black">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input noid_increasing_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440877==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x5a879a54bc74 bp 0x7ffde716f670 sp 0x7ffde716f668
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x5a879a54bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a879a53eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a879a5383f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a879a625108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a879a3a3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a879a362b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a8799ec9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a8799ecbef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x736443e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x736443e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a8799de1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x5a8799ebb021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a879a643c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a879a643449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a879a643449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a879a6422a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a879a641dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a879a63a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a879a62b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a879a545564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a879a53eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a879a5383f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a879a625108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="50.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="60.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="70.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="80.00" color="black">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input noid_one_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440868==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x5774d3694c74 bp 0x7ffc14bd2530 sp 0x7ffc14bd2528
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x5774d3694c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5774d3687ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5774d36813f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5774d376e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5774d34ec432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5774d34abb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5774d3012da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5774d3014ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74c1b342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74c1b342a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5774d2f2abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x5774d3004021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5774d378cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5774d378c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5774d378c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5774d378b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5774d378adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5774d3783264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5774d377456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5774d368e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5774d3687ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5774d36813f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5774d376e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="0.00" color="black">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input noid_unsorted_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440873==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad40 at pc 0x64e97b556c74 bp 0x7ffd4bc78d90 sp 0x7ffd4bc78d88
> READ of size 8 at 0x50400003ad40 thread T0
>     #0 0x64e97b556c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64e97b549ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64e97b5433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64e97b630108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64e97b3ae432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64e97b36db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64e97aed4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64e97aed6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71540c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71540c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64e97adecbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ad40 is located 0 bytes after 48-byte region [0x50400003ad10,0x50400003ad40)
> allocated by thread T0 here:
>     #0 0x64e97aec6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64e97b64ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64e97b64e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64e97b64e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64e97b64d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64e97b64cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64e97b645264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64e97b63656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64e97b550564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64e97b549ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x64e97b5433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64e97b630108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="9.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="13.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="19.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="22.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="9.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="13.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="19.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="22.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="38.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="51.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="79.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="88.00" color="black">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input route_cost_missing ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440951==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038700 at pc 0x5729f53fcc74 bp 0x7ffd3879b3b0 sp 0x7ffd3879b3a8
> READ of size 8 at 0x504000038700 thread T0
>     #0 0x5729f53fcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5729f53efed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5729f53e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5729f54d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5729f5254432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5729f5213b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5729f4d7ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5729f4d7cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b2461c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b2461c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5729f4c92bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038700 is located 0 bytes after 48-byte region [0x5040000386d0,0x504000038700)
> allocated by thread T0 here:
>     #0 0x5729f4d6c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5729f54f4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5729f54f4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5729f54f4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5729f54f32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5729f54f2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5729f54eb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5729f54dc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5729f53f6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5729f53efed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5729f53e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5729f54d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input vtypecheck ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440955==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ffc0 at pc 0x5c73e11bfc74 bp 0x7ffd7e54bab0 sp 0x7ffd7e54baa8
> READ of size 8 at 0x50400003ffc0 thread T0
>     #0 0x5c73e11bfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c73e11b2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c73e11ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c73e1299108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c73e1017432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c73e0fd6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c73e0b3dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c73e0b3fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d114a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d114a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c73e0a55bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ffc0 is located 0 bytes after 48-byte region [0x50400003ff90,0x50400003ffc0)
> allocated by thread T0 here:
>     #0 0x5c73e0b2f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c73e12b7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c73e12b7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c73e12b7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c73e12b62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c73e12b5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c73e12ae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c73e129f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c73e11b9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c73e11b2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5c73e11ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c73e1299108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,72d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2" type="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3" type="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4" type="4" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,50d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2" type="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3" type="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4" type="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="5" maxSpeed="100.00"/>
<     <vehicle id="5" type="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="6" color="black"/>
<     <vehicle id="6" type="6" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_2vehtypes ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440895==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039a80 at pc 0x56f15af97c74 bp 0x7fff3f524a50 sp 0x7fff3f524a48
> READ of size 8 at 0x504000039a80 thread T0
>     #0 0x56f15af97c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56f15af8aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56f15af843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56f15b071108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56f15adef432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56f15adaeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56f15a915da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56f15a917ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79ceda62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79ceda62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56f15a82dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039a80 is located 0 bytes after 48-byte region [0x504000039a50,0x504000039a80)
> allocated by thread T0 here:
>     #0 0x56f15a907021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56f15b08fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56f15b08f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56f15b08f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56f15b08e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56f15b08ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56f15b086264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56f15b07756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56f15af91564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56f15af8aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56f15af843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56f15b071108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,28d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="1" type="1" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="1" type="1" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440973==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b080 at pc 0x5db38f1fac74 bp 0x7ffc9e1a49f0 sp 0x7ffc9e1a49e8
> READ of size 8 at 0x50400003b080 thread T0
>     #0 0x5db38f1fac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5db38f1eded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5db38f1e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5db38f2d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5db38f052432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5db38f011b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5db38eb78da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5db38eb7aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7aa2f5e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7aa2f5e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5db38ea90bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003b080 is located 0 bytes after 48-byte region [0x50400003b050,0x50400003b080)
> allocated by thread T0 here:
>     #0 0x5db38eb6a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5db38f2f2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5db38f2f2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5db38f2f2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5db38f2f12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5db38f2f0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5db38f2e9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5db38f2da56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5db38f1f4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5db38f1eded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5db38f1e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5db38f2d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_taz_used ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440995==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040880 at pc 0x57f5707ecc74 bp 0x7ffc12aa64f0 sp 0x7ffc12aa64e8
> READ of size 8 at 0x504000040880 thread T0
>     #0 0x57f5707ecc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57f5707dfed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x57f5707d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57f5708c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57f570644432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57f570603b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57f57016ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57f57016cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d2e88a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d2e88a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57f570082bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000040880 is located 0 bytes after 48-byte region [0x504000040850,0x504000040880)
> allocated by thread T0 here:
>     #0 0x57f57015c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57f5708e4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57f5708e4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57f5708e4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57f5708e32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57f5708e2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57f5708db264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57f5708cc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57f5707e6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57f5707dfed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x57f5707d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57f5708c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,67d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 10 queries and explored 9.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_taz_used2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440996==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040880 at pc 0x61bbde973c74 bp 0x7ffe89be98b0 sp 0x7ffe89be98a8
> READ of size 8 at 0x504000040880 thread T0
>     #0 0x61bbde973c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61bbde966ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61bbde9603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61bbdea4d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61bbde7cb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61bbde78ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61bbde2f1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61bbde2f3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73c8da62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73c8da62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61bbde209bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000040880 is located 0 bytes after 48-byte region [0x504000040850,0x504000040880)
> allocated by thread T0 here:
>     #0 0x61bbde2e3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61bbdea6bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61bbdea6b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61bbdea6b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61bbdea6a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61bbdea69dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61bbdea62264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61bbdea5356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61bbde96d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61bbde966ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61bbde9603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61bbdea4d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,67d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/>
<             <route cost="89.93" probability="0.52141546" edges="middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 10 queries and explored 12.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="middle end"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_taz_used3 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441010==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041100 at pc 0x5d543ac57c74 bp 0x7fff33b30610 sp 0x7fff33b30608
> READ of size 8 at 0x504000041100 thread T0
>     #0 0x5d543ac57c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d543ac4aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d543ac443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d543ad31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d543aaaf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d543aa6eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d543a5d5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d543a5d7ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ef2efe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ef2efe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d543a4edbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000041100 is located 0 bytes after 48-byte region [0x5040000410d0,0x504000041100)
> allocated by thread T0 here:
>     #0 0x5d543a5c7021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d543ad4fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d543ad4f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d543ad4f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d543ad4e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d543ad4ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d543ad46264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d543ad3756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d543ac51564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d543ac4aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d543ac443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d543ad31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,67d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t" speedFactor="normc(1.00,0.10,0.20,2.00)" sigma="0"/>
<     <vehicle id="0" type="t" depart="0.00" fromTaz="beg" toTaz="end">
<         <routeDistribution last="1">
<             <route cost="78.66" probability="0.74519841" edges="middle"/>
<             <route cost="76.45" probability="0.25480159" edges="beg2left left left2end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="t" depart="10.00" fromTaz="beg" toTaz="end">
<         <routeDistribution last="0">
<             <route cost="78.74" probability="0.74489416" edges="middle"/>
<             <route cost="76.04" probability="0.25510584" edges="beg2left left left2end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="t" depart="20.00" fromTaz="beg" toTaz="end">
<         <routeDistribution last="0">
<             <route cost="78.74" probability="0.74489416" edges="middle"/>
<             <route cost="76.04" probability="0.25510584" edges="beg2left left left2end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="t" depart="30.00" fromTaz="beg" toTaz="end">
<         <routeDistribution last="0">
<             <route cost="78.74" probability="0.74489416" edges="middle"/>
<             <route cost="76.04" probability="0.25510584" edges="beg2left left left2end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="t" depart="40.00" fromTaz="beg" toTaz="end">
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 10 queries and explored 9.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t" speedFactor="normc(1.00,0.10,0.20,2.00)" sigma="0"/>
<     <vehicle id="0" type="t" depart="0.00" fromTaz="beg" toTaz="end">
<         <route edges="beg2left left left2end"/>
<     </vehicle>
<     <vehicle id="1" type="t" depart="10.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="2" type="t" depart="20.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="3" type="t" depart="30.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="4" type="t" depart="40.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="5" type="t" depart="50.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="6" type="t" depart="60.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="7" type="t" depart="70.00" fromTaz="beg" toTaz="end">
<         <route edges="middle"/>
<     </vehicle>
<     <vehicle id="8" type="t" depart="80.00" fromTaz="beg" toTaz="end">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_vehtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440888==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab00 at pc 0x64fdf2f95c74 bp 0x7ffcd2b14c30 sp 0x7ffcd2b14c28
> READ of size 8 at 0x50400003ab00 thread T0
>     #0 0x64fdf2f95c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64fdf2f88ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64fdf2f823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64fdf306f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64fdf2ded432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64fdf2dacb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64fdf2913da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64fdf2915ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7cf9a902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7cf9a902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64fdf282bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab00 is located 0 bytes after 48-byte region [0x50400003aad0,0x50400003ab00)
> allocated by thread T0 here:
>     #0 0x64fdf2905021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64fdf308dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64fdf308d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64fdf308d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64fdf308c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64fdf308bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64fdf3084264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64fdf307556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64fdf2f8f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64fdf2f88ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x64fdf2f823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64fdf306f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00" color="black">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_vehtype_nodef ( Last six runs Jun2026 )

---------- Differences in errors ----------
10a11,80
> =================================================================
> ==2440901==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc80 at pc 0x579bda11ac74 bp 0x7ffc1b5a5770 sp 0x7ffc1b5a5768
> READ of size 8 at 0x50400002bc80 thread T0
>     #0 0x579bda11ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x579bda10ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x579bda1073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x579bda1f4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x579bd9f72432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x579bd9f31b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x579bd9a98da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x579bd9a9aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c59fc22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c59fc22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x579bd99b0bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002bc80 is located 0 bytes after 48-byte region [0x50400002bc50,0x50400002bc80)
> allocated by thread T0 here:
>     #0 0x579bd9a8a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x579bda212c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x579bda212449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x579bda212449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x579bda2112a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x579bda210dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x579bda209264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x579bda1fa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x579bda114564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x579bda10ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x579bda1073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x579bda1f4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input with_vehtype_with_class ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440931==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x59868b7f0c74 bp 0x7fff19226470 sp 0x7fff19226468
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x59868b7f0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59868b7e3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x59868b7dd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59868b8ca108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59868b648432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59868b607b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59868b16eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59868b170ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f74f942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f74f942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59868b086bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x59868b160021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59868b8e8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59868b8e8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59868b8e8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59868b8e72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59868b8e6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59868b8df264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59868b8d056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59868b7ea564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59868b7e3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x59868b7dd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59868b8ca108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="private" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="private" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00" color="black">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : alternatives style2_input withparams ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440932==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e000 at pc 0x5b5dc7f37c74 bp 0x7fff6d51eeb0 sp 0x7fff6d51eea8
> READ of size 8 at 0x50400003e000 thread T0
>     #0 0x5b5dc7f37c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b5dc7f2aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b5dc7f243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b5dc8011108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b5dc7d8f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b5dc7d4eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b5dc78b5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b5dc78b7ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76680f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76680f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b5dc77cdbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003e000 is located 0 bytes after 48-byte region [0x50400003dfd0,0x50400003e000)
> allocated by thread T0 here:
>     #0 0x5b5dc78a7021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b5dc802fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b5dc802f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b5dc802f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b5dc802e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b5dc802ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b5dc8026264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b5dc801756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b5dc7f31564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b5dc7f2aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b5dc7f243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b5dc8011108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,122d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="0" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="20" type="0" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="21" type="0" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,76d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="0" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="20" type="0" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="21" type="0" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="22" type="0" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="23" type="0" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="30" type="0" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="31" type="0" depart="31.00" departLane="1">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs 11_different_costs ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444390==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032b00 at pc 0x5b5a8176ec74 bp 0x7ffd4d5df8d0 sp 0x7ffd4d5df8c8
> READ of size 8 at 0x504000032b00 thread T0
>     #0 0x5b5a8176ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b5a81761ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b5a8175b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b5a81848108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b5a815c6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b5a81585b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b5a810ecda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b5a810eeef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70fbe862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70fbe862a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b5a81004bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000032b00 is located 0 bytes after 48-byte region [0x504000032ad0,0x504000032b00)
> allocated by thread T0 here:
>     #0 0x5b5a810de021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b5a81866c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b5a81866449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b5a81866449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b5a818652a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b5a81864dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b5a8185d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b5a8184e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b5a81768564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b5a81761ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b5a8175b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b5a81848108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,66d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="143.08" probability="0.49859379" edges="beg middle end rend"/>
<             <route cost="139.90" probability="0.50140621" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="1">
<             <route cost="143.08" probability="0.49859379" edges="beg middle end rend"/>
<             <route cost="139.90" probability="0.50140621" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="143.17" probability="0.49854348" edges="beg middle end rend"/>
<             <route cost="139.87" probability="0.50145652" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="143.17" probability="0.49854348" edges="beg middle end rend"/>
<             <route cost="139.87" probability="0.50145652" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <routeDistribution last="1">
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 10 queries and explored 7.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="60.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="80.00">
<         <route edges="beg beg2left left left2end end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs 2149069_internal_edges ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444377==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b0c0 at pc 0x6270de695c74 bp 0x7ffcf4f7b1f0 sp 0x7ffcf4f7b1e8
> READ of size 8 at 0x50400002b0c0 thread T0
>     #0 0x6270de695c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6270de686303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6270de6823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6270de76f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6270de4ed432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6270de4acb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6270de013da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6270de015ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79af7ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79af7ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6270ddf2bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b0c0 is located 0 bytes after 48-byte region [0x50400002b090,0x50400002b0c0)
> allocated by thread T0 here:
>     #0 0x6270de005021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6270de78dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6270de78d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6270de78d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6270de78c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6270de78bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6270de784264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6270de77556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6270de68f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6270de686303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6270de6823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6270de76f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="0.10">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="0.20">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="0.30">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="0.40">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="0.50">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="0.10">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="0.20">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="0.30">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="0.40">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="0.50">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="0.60">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="0.70">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="0.80">
<         <route edges="beg beg2left left left2end end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs dijkstra ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444447==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002d040 at pc 0x59f7adf6fc74 bp 0x7fffd8eb02d0 sp 0x7fffd8eb02c8
> READ of size 8 at 0x50400002d040 thread T0
>     #0 0x59f7adf6fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59f7adf60303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59f7adf5c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59f7ae049108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59f7addc7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59f7add86b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59f7ad8edda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59f7ad8efef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ab65442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ab65442a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59f7ad805bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002d040 is located 0 bytes after 48-byte region [0x50400002d010,0x50400002d040)
> allocated by thread T0 here:
>     #0 0x59f7ad8df021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59f7ae067c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59f7ae067449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59f7ae067449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59f7ae0662a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59f7ae065dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59f7ae05e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59f7ae04f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59f7adf69564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59f7adf60303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59f7adf5c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59f7ae049108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="124.10" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket1045 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444487==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047a00 at pc 0x592c017a0c74 bp 0x7fffbad97d50 sp 0x7fffbad97d48
> READ of size 8 at 0x504000047a00 thread T0
>     #0 0x592c017a0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x592c01791303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x592c0178d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x592c0187a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x592c015f8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x592c015b7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x592c0111eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x592c01120ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f2e3e82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f2e3e82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x592c01036bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000047a00 is located 0 bytes after 48-byte region [0x5040000479d0,0x504000047a00)
> allocated by thread T0 here:
>     #0 0x592c01110021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x592c01898c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x592c01898449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x592c01898449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x592c018972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x592c01896dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x592c0188f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x592c0188056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x592c0179a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x592c01791303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x592c0178d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x592c0187a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="147" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="43.17" probability="1.00000000" edges="F4E4 E4E5"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="147" depart="0.00">
<         <route edges="F4E4 E4E5"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket1471 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444493==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000292c0 at pc 0x62ddb5b87c5a bp 0x7ffcae7394b0 sp 0x7ffcae7394a8
> READ of size 8 at 0x5040000292c0 thread T0
>     #0 0x62ddb5b87c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x62ddb5b7fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x62ddb5b793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62ddb5c66108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62ddb59e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62ddb59a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62ddb550ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62ddb550cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73ce2702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73ce2702a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62ddb5422bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000292c0 is located 0 bytes after 48-byte region [0x504000029290,0x5040000292c0)
> allocated by thread T0 here:
>     #0 0x62ddb54fc021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62ddb5c84c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62ddb5c84449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62ddb5c84449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62ddb5c832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62ddb5c82dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62ddb5c7b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62ddb5c6c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62ddb5b86564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62ddb5b7fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x62ddb5b793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62ddb5c66108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v" depart="0.00">
<         <route edges="beg"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket15883 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444644==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000310c0 at pc 0x5bfb1f0ecc74 bp 0x7ffe1c8219f0 sp 0x7ffe1c8219e8
> READ of size 8 at 0x5040000310c0 thread T0
>     #0 0x5bfb1f0ecc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bfb1f0dd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bfb1f0d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bfb1f1c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bfb1ef44432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bfb1ef03b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bfb1ea6ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bfb1ea6cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73c83642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73c83642a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bfb1e982bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000310c0 is located 0 bytes after 48-byte region [0x504000031090,0x5040000310c0)
> allocated by thread T0 here:
>     #0 0x5bfb1ea5c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5bfb1f1e4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bfb1f1e4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bfb1f1e4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bfb1f1e32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bfb1f1e2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bfb1f1db264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bfb1f1cc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bfb1f0e6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bfb1f0dd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bfb1f0d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bfb1f1c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="39.74" probability="1.00000000" edges="E0 -E4 -E3 -E2 -E1 E5"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route edges="E0 -E4 -E3 -E2 -E1 E5"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket15922 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444680==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028240 at pc 0x61e2f9e52c74 bp 0x7fff5a9a1190 sp 0x7fff5a9a1188
> READ of size 8 at 0x504000028240 thread T0
>     #0 0x61e2f9e52c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61e2f9e43303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61e2f9e3f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61e2f9f2c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61e2f9caa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61e2f9c69b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61e2f97d0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61e2f97d2ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72a1c3a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72a1c3a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61e2f96e8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028240 is located 0 bytes after 48-byte region [0x504000028210,0x504000028240)
> allocated by thread T0 here:
>     #0 0x61e2f97c2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61e2f9f4ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61e2f9f4a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61e2f9f4a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61e2f9f492a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61e2f9f48dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61e2f9f41264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61e2f9f3256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61e2f9e4c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61e2f9e43303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61e2f9e3f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61e2f9f2c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="43.20" probability="1.00000000" edges="E0 E2 E3 E4 E5 E1"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route edges="E0 E2 E3 E4 E5 E1"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket15925 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444674==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000027c80 at pc 0x6326092fcc74 bp 0x7ffc2e33c670 sp 0x7ffc2e33c668
> READ of size 8 at 0x504000027c80 thread T0
>     #0 0x6326092fcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6326092ed303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6326092e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6326093d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x632609154432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x632609113b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x632608c7ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x632608c7cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b207702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b207702a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x632608b92bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000027c80 is located 0 bytes after 48-byte region [0x504000027c50,0x504000027c80)
> allocated by thread T0 here:
>     #0 0x632608c6c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6326093f4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6326093f4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6326093f4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6326093f32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6326093f2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6326093eb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6326093dc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6326092f6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6326092ed303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6326092e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6326093d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="43.20" probability="1.00000000" edges="E0 E2 E3 E4 E5 E1"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route edges="E0 E2 E3 E4 E5 E1"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket16091 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444684==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x62c65f939c5a bp 0x7fff48f351b0 sp 0x7fff48f351a8
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x62c65f939c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x62c65f92f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62c65f92b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62c65fa18108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62c65f796432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62c65f755b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62c65f2bcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62c65f2beef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7865ab62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7865ab62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62c65f1d4bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x62c65f2ae021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62c65fa36c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62c65fa36449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62c65fa36449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62c65fa352a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62c65fa34dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62c65fa2d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62c65fa1e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62c65f938564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62c65f92f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62c65f92b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62c65fa18108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,26d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="a.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="a.1" depart="1800.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="a.1.0" depart="3601.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="a.1.1" depart="5401.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="a.0" depart="0.00">
<         <route edges="beg"/>
<     </vehicle>
<     <vehicle id="a.1" depart="1800.00">
<         <route edges="beg"/>
<     </vehicle>
<     <vehicle id="a.1.0" depart="3601.00">
<         <route edges="beg"/>
<     </vehicle>
<     <vehicle id="a.1.1" depart="5401.00">
<         <route edges="beg"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket16899 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444677==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037d00 at pc 0x5e33c7e18c5a bp 0x7ffd10a08110 sp 0x7ffd10a08108
> READ of size 8 at 0x504000037d00 thread T0
>     #0 0x5e33c7e18c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x5e33c7e0e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e33c7e0a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e33c7ef7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e33c7c75432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e33c7c34b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e33c779bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e33c779def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a606662a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a606662a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e33c76b3bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037d00 is located 0 bytes after 48-byte region [0x504000037cd0,0x504000037d00)
> allocated by thread T0 here:
>     #0 0x5e33c778d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5e33c7f15c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e33c7f15449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e33c7f15449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e33c7f142a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e33c7f13dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e33c7f0c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e33c7efd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e33c7e17564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e33c7e0e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e33c7e0a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e33c7ef7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" actionStepLength="0.50"/>
<     <vehicle id="a" type="t0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" actionStepLength="0.50"/>
<     <vehicle id="a" type="t0" depart="0.00">
<         <route edges="beg"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket2494 ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2444517==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029140 at pc 0x63cd25090c74 bp 0x7ffc052e02f0 sp 0x7ffc052e02e8
> READ of size 8 at 0x504000029140 thread T0
>     #0 0x63cd25090c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63cd25081303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63cd2507d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63cd2516a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63cd24ee8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63cd24ea7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63cd24a0eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63cd24a10ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7cb29ce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7cb29ce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63cd24926bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029140 is located 0 bytes after 48-byte region [0x504000029110,0x504000029140)
> allocated by thread T0 here:
>     #0 0x63cd24a00021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63cd25188c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63cd25188449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63cd25188449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63cd251872a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63cd25186dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63cd2517f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63cd2517056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63cd2508a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63cd25081303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63cd2507d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63cd2516a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="veh0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="veh0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket2649 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444370==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037d00 at pc 0x5b16033bcc74 bp 0x7ffeec986b10 sp 0x7ffeec986b08
> READ of size 8 at 0x504000037d00 thread T0
>     #0 0x5b16033bcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b16033ad303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b16033a93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b1603496108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b1603214432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b16031d3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b1602d3ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b1602d3cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ee4ba02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ee4ba02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b1602c52bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037d00 is located 0 bytes after 48-byte region [0x504000037cd0,0x504000037d00)
> allocated by thread T0 here:
>     #0 0x5b1602d2c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b16034b4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b16034b4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b16034b4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b16034b32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b16034b2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b16034ab264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b160349c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b16033b6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b16033ad303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b16033a93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b1603496108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="bus" emissionClass="HBEFA3/Bus"/>
<     <vehicle id="0" type="bus" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="bus" emissionClass="HBEFA3/Bus"/>
<     <vehicle id="0" type="bus" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket328 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444434==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x5918b0412c74 bp 0x7ffcfc11f7f0 sp 0x7ffcfc11f7e8
> READ of size 8 at 0x504000029300 thread T0
>     #0 0x5918b0412c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5918b0405ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5918b03ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5918b04ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5918b026a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5918b0229b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5918afd90da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5918afd92ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b0dedc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b0dedc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5918afca8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029300 is located 0 bytes after 48-byte region [0x5040000292d0,0x504000029300)
> allocated by thread T0 here:
>     #0 0x5918afd82021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5918b050ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5918b050a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5918b050a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5918b05092a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5918b0508dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5918b0501264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5918b04f256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5918b040c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5918b0405ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5918b03ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5918b04ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="27.99 99.93 117.91 135.90"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="37.99 109.93 127.91 145.90"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="10.00">
<         <route edges="beg middle end rend" exitTimes="27.99 99.93 117.91 135.90"/>
<     </vehicle>
<     <vehicle id="1" depart="20.00">
<         <route edges="beg middle end rend" exitTimes="37.99 109.93 127.91 145.90"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket445 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444461==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028f40 at pc 0x6167b8729c74 bp 0x7fffbcb04110 sp 0x7fffbcb04108
> READ of size 8 at 0x504000028f40 thread T0
>     #0 0x6167b8729c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6167b871a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6167b87163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6167b8803108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6167b8581432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6167b8540b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6167b80a7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6167b80a9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70a4c4e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70a4c4e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6167b7fbfbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028f40 is located 0 bytes after 48-byte region [0x504000028f10,0x504000028f40)
> allocated by thread T0 here:
>     #0 0x6167b8099021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6167b8821c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6167b8821449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6167b8821449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6167b88202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6167b881fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6167b8818264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6167b880956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6167b8723564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6167b871a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6167b87163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6167b8803108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="1679972_1477" depart="88620.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="1679972_1477" depart="88620.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket4968 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444560==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046cc0 at pc 0x61a03238dc74 bp 0x7ffdb07e6a70 sp 0x7ffdb07e6a68
> READ of size 8 at 0x504000046cc0 thread T0
>     #0 0x61a03238dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61a032380ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61a03237a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61a032467108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61a0321e5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61a0321a4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61a031d0bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61a031d0def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bd233e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bd233e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61a031c23bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000046cc0 is located 0 bytes after 48-byte region [0x504000046c90,0x504000046cc0)
> allocated by thread T0 here:
>     #0 0x61a031cfd021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61a032485c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61a032485449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61a032485449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61a0324842a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61a032483dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61a03247c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61a03246d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61a032387564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61a032380ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61a03237a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61a032467108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="test" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="58.30" probability="1.00000000" edges="152331#0 152331#1 152331#2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="test2" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="63.55" probability="0.49946043" edges="152331#0 152406 152331#2"/>
<             <route cost="58.30" probability="0.50053957" edges="152331#0 152331#1 152331#2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="test" depart="0.00">
<         <route edges="152331#0 152331#1 152331#2"/>
<     </vehicle>
<     <vehicle id="test2" depart="0.00">
<         <route edges="152331#0 152331#1 152331#2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket6162 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444569==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037dc0 at pc 0x63b14dff9c74 bp 0x7fffec288910 sp 0x7fffec288908
> READ of size 8 at 0x504000037dc0 thread T0
>     #0 0x63b14dff9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63b14dfea303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63b14dfe63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63b14e0d3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63b14de51432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63b14de10b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63b14d977da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63b14d979ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7777ab22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7777ab22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63b14d88fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037dc0 is located 0 bytes after 48-byte region [0x504000037d90,0x504000037dc0)
> allocated by thread T0 here:
>     #0 0x63b14d969021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63b14e0f1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63b14e0f1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63b14e0f1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63b14e0f02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63b14e0efdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63b14e0e8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63b14e0d956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63b14dff3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63b14dfea303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63b14dfe63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63b14e0d3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" carFollowModel="W99" accel="1" decel="2" emergencyDecel="3"/>
<     <vehicle id="test" type="t0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" carFollowModel="W99" accel="1" decel="2" emergencyDecel="3"/>
<     <vehicle id="test" type="t0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket646_vehspeed_ignored ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444464==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ee80 at pc 0x59077503bc74 bp 0x7ffe506a6d70 sp 0x7ffe506a6d68
> READ of size 8 at 0x50400003ee80 thread T0
>     #0 0x59077503bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59077502c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5907750283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x590775115108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x590774e93432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x590774e52b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5907749b9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5907749bbef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7edb9342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7edb9342a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5907748d1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ee80 is located 0 bytes after 48-byte region [0x50400003ee50,0x50400003ee80)
> allocated by thread T0 here:
>     #0 0x5907749ab021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x590775133c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x590775133449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x590775133449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5907751322a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x590775131dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59077512a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59077511b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x590775035564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59077502c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5907750283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x590775115108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="slow_car" length="5.00" minGap="2.50" maxSpeed="5.00" guiShape="passenger" accel="3.0" decel="6.0" sigma="0.5"/>
<     <vehicle id="slow" type="slow_car" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="24.00" probability="1.00000000" edges="start slow end"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="fast_car" length="5.00" minGap="2.50" maxSpeed="100.00" guiShape="passenger" accel="3.0" decel="6.0" sigma="0.5"/>
<     <vehicle id="fast" type="fast_car" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="3.52" probability="1.00000000" edges="start fast1 fast2 end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="slow_car" length="5.00" minGap="2.50" maxSpeed="5.00" guiShape="passenger" accel="3.0" decel="6.0" sigma="0.5"/>
<     <vehicle id="slow" type="slow_car" depart="0.00">
<         <route edges="start slow end"/>
<     </vehicle>
<     <vType id="fast_car" length="5.00" minGap="2.50" maxSpeed="100.00" guiShape="passenger" accel="3.0" decel="6.0" sigma="0.5"/>
<     <vehicle id="fast" type="fast_car" depart="0.00">
<         <route edges="start fast1 fast2 end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket895 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444476==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037cc0 at pc 0x6190d155cc74 bp 0x7ffde9281a70 sp 0x7ffde9281a68
> READ of size 8 at 0x504000037cc0 thread T0
>     #0 0x6190d155cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6190d154fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6190d15493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6190d1636108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6190d13b4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6190d1373b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6190d0edada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6190d0edcef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fa18cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fa18cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6190d0df2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037cc0 is located 0 bytes after 48-byte region [0x504000037c90,0x504000037cc0)
> allocated by thread T0 here:
>     #0 0x6190d0ecc021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6190d1654c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6190d1654449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6190d1654449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6190d16532a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6190d1652dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6190d164b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6190d163c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6190d1556564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6190d154fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6190d15493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6190d1636108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" emissionClass="HBEFA2/HDV_3_1"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" emissionClass="HBEFA2/HDV_3_1"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket8974 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444602==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039380 at pc 0x57c414869c74 bp 0x7fffeed65210 sp 0x7fffeed65208
> READ of size 8 at 0x504000039380 thread T0
>     #0 0x57c414869c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57c41485a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57c4148563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57c414943108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57c4146c1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57c414680b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57c4141e7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57c4141e9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x790106e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x790106e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57c4140ffbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039380 is located 0 bytes after 48-byte region [0x504000039350,0x504000039380)
> allocated by thread T0 here:
>     #0 0x57c4141d9021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57c414961c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57c414961449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57c414961449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57c4149602a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57c41495fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57c414958264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57c41494956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57c414863564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57c41485a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57c4148563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57c414943108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="vehicle_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="12.17" probability="1.00000000" edges="SC CE"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="vehicle_0" depart="0.00">
<         <route edges="SC CE"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : bugs ticket8995 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444606==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x5c4579758c74 bp 0x7fff349eadb0 sp 0x7fff349eada8
> READ of size 8 at 0x5040000291c0 thread T0
>     #0 0x5c4579758c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c4579749303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c45797453f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c4579832108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c45795b0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c457956fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c45790d6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c45790d8ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x747b6ac2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x747b6ac2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c4578feebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000291c0 is located 0 bytes after 48-byte region [0x504000029190,0x5040000291c0)
> allocated by thread T0 here:
>     #0 0x5c45790c8021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c4579850c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c4579850449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c4579850449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c457984f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c457984edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c4579847264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c457983856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c4579752564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c4579749303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c45797453f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c4579832108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,51d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="50.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1.0" depart="2000.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1.1" depart="2050.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2.0" depart="30000.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2.1" depart="30050.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,33d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="0.1" depart="50.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="1.0" depart="2000.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="1.1" depart="2050.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2.0" depart="30000.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2.1" depart="30050.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="t" depart="31000.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="3.0" depart="400000.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="3.1" depart="400050.00">
<         <route edges="beg middle end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : closing one_edge ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442958==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e600 at pc 0x587a4fa0bc74 bp 0x7ffc3cd04310 sp 0x7ffc3cd04308
> READ of size 8 at 0x50400002e600 thread T0
>     #0 0x587a4fa0bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x587a4f9fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x587a4f9f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x587a4fae5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x587a4f863432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x587a4f822b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x587a4f389da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x587a4f38bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f90a482a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f90a482a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x587a4f2a1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e600 is located 0 bytes after 48-byte region [0x50400002e5d0,0x50400002e600)
> allocated by thread T0 here:
>     #0 0x587a4f37b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x587a4fb03c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x587a4fb03449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x587a4fb03449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x587a4fb022a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x587a4fb01dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x587a4fafa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x587a4faeb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x587a4fa05564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x587a4f9fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x587a4f9f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x587a4fae5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,31d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="before_closing" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="close_en_route" depart="990.00">
<         <routeDistribution last="0">
<             <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="closed_on_depart" depart="1100.00">
<         <routeDistribution last="0">
<             <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="opened_en_route" depart="1990.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="opened_on_depart" depart="2100.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,21d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="before_closing" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="close_en_route" depart="990.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="closed_on_depart" depart="1100.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="opened_en_route" depart="1990.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="opened_on_depart" depart="2100.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : closingLane one_straight ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442967==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e700 at pc 0x5b64d8e1ac74 bp 0x7ffd6988f310 sp 0x7ffd6988f308
> READ of size 8 at 0x50400002e700 thread T0
>     #0 0x5b64d8e1ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b64d8e0b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b64d8e073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b64d8ef4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b64d8c72432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b64d8c31b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b64d8798da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b64d879aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x728e4a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x728e4a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b64d86b0bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e700 is located 0 bytes after 48-byte region [0x50400002e6d0,0x50400002e700)
> allocated by thread T0 here:
>     #0 0x5b64d878a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b64d8f12c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b64d8f12449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b64d8f12449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b64d8f112a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b64d8f10dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b64d8f09264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b64d8efa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b64d8e14564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b64d8e0b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b64d8e073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b64d8ef4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,31d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="before_closing" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="close_en_route" depart="990.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="closed_on_depart" depart="1100.00">
<         <routeDistribution last="0">
<             <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="opened_en_route" depart="1990.00">
<         <routeDistribution last="0">
<             <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="opened_on_depart" depart="2100.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,21d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="before_closing" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="close_en_route" depart="990.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="closed_on_depart" depart="1100.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="opened_en_route" depart="1990.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="opened_on_depart" depart="2100.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : container triggered basic ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2444098==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029940 at pc 0x569a91496c74 bp 0x7fff317fa510 sp 0x7fff317fa508
> READ of size 8 at 0x504000029940 thread T0
>     #0 0x569a91496c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x569a91489ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x569a914833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x569a91570108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x569a912ee432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x569a912adb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x569a90e14da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x569a90e16ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75d340e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75d340e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x569a90d2cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029940 is located 0 bytes after 48-byte region [0x504000029910,0x504000029940)
> allocated by thread T0 here:
>     #0 0x569a90e06021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x569a9158ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x569a9158e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x569a9158e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x569a9158d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x569a9158cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x569a91585264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x569a9157656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x569a91490564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x569a91489ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x569a914833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x569a91570108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="36.22" probability="1.00000000" edges="beg beg2left"/>
<         </routeDistribution>
<     </vehicle>
<     <container id="c0" depart="triggered">
<         <transport from="beg" to="beg2left" lines="v0"/>
<     </container>
<     <container id="c1" depart="triggered">
<         <transport from="beg" to="beg2left" lines="v0"/>
<     </container>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v0" depart="10.00">
<         <route edges="beg beg2left"/>
<     </vehicle>
<     <container id="c0" depart="triggered">
<         <transport from="beg" to="beg2left" lines="v0"/>
<     </container>
<     <container id="c1" depart="triggered">
<         <transport from="beg" to="beg2left" lines="v0"/>
<     </container>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : dua newstyle_dua3s_step1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441299==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032b80 at pc 0x5d6fe292bc74 bp 0x7ffe7ce7c970 sp 0x7ffe7ce7c968
> READ of size 8 at 0x504000032b80 thread T0
>     #0 0x5d6fe292bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d6fe291c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d6fe29183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d6fe2a05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d6fe2783432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d6fe2742b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d6fe22a9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d6fe22abef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78301462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78301462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d6fe21c1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000032b80 is located 0 bytes after 48-byte region [0x504000032b50,0x504000032b80)
> allocated by thread T0 here:
>     #0 0x5d6fe229b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d6fe2a23c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d6fe2a23449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d6fe2a23449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d6fe2a222a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d6fe2a21dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d6fe2a1a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d6fe2a0b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d6fe2925564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d6fe291c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d6fe29183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d6fe2a05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,506d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="172.96" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="172.96" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="172.96" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="172.96" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="172.96" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : dua newstyle_dua3s_step2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441303==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000044a40 at pc 0x578b253c1c74 bp 0x7ffd636e3e30 sp 0x7ffd636e3e28
> READ of size 8 at 0x504000044a40 thread T0
>     #0 0x578b253c1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x578b253b4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x578b253ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x578b2549b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x578b25219432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x578b251d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x578b24d3fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x578b24d41ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x785a0142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x785a0142a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x578b24c57bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000044a40 is located 0 bytes after 48-byte region [0x504000044a10,0x504000044a40)
> allocated by thread T0 here:
>     #0 0x578b24d31021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x578b254b9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x578b254b9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x578b254b9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x578b254b82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x578b254b7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x578b254b0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x578b254a156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x578b253bb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x578b253b4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x578b253ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x578b2549b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,606d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="201.35" probability="0.49978411" edges="beg middle end"/>
<             <route cost="194.51" probability="0.50021589" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="201.35" probability="0.49978411" edges="beg middle end"/>
<             <route cost="194.51" probability="0.50021589" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="201.35" probability="0.49978411" edges="beg middle end"/>
<             <route cost="194.51" probability="0.50021589" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="201.35" probability="0.49978411" edges="beg middle end"/>
<             <route cost="194.51" probability="0.50021589" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="12" depart="0.00">
<         <routeDistribution last="1">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="10" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="11" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="12" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="13" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="14" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="15" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="16" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : dua newstyle_dua3s_step3 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441304==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000054740 at pc 0x626b4709ac74 bp 0x7ffc964291d0 sp 0x7ffc964291c8
> READ of size 8 at 0x504000054740 thread T0
>     #0 0x626b4709ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x626b4708ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x626b470873f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x626b47174108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x626b46ef2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x626b46eb1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x626b46a18da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x626b46a1aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7006b8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7006b8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x626b46930bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000054740 is located 0 bytes after 48-byte region [0x504000054710,0x504000054740)
> allocated by thread T0 here:
>     #0 0x626b46a0a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x626b47192c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x626b47192449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x626b47192449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x626b471912a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x626b47190dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x626b47189264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x626b4717a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x626b47094564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x626b4708ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x626b470873f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x626b47174108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,706d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="2">
<             <route cost="200.55" probability="0.34263085" edges="beg middle end"/>
<             <route cost="266.29" probability="0.30976847" edges="beg beg2right right right2end end"/>
<             <route cost="194.79" probability="0.34760068" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="2">
<             <route cost="200.55" probability="0.34263085" edges="beg middle end"/>
<             <route cost="266.29" probability="0.30976847" edges="beg beg2right right right2end end"/>
<             <route cost="194.79" probability="0.34760068" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="200.46" probability="0.34149150" edges="beg middle end"/>
<             <route cost="259.11" probability="0.31207618" edges="beg beg2right right right2end end"/>
<             <route cost="194.79" probability="0.34643232" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="200.46" probability="0.34149150" edges="beg middle end"/>
<             <route cost="259.11" probability="0.31207618" edges="beg beg2right right right2end end"/>
<             <route cost="194.79" probability="0.34643232" edges="beg beg2left left left2end end"/>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="10" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="11" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="12" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="13" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="14" depart="0.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="15" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="16" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : dua oldstyle_dua3s_step2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441310==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000061e40 at pc 0x577191431c74 bp 0x7ffcdf2b3ef0 sp 0x7ffcdf2b3ee8
> READ of size 8 at 0x504000061e40 thread T0
>     #0 0x577191431c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x577191424ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x57719141e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57719150b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x577191289432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x577191248b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x577190dafda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x577190db1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c7d9122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c7d9122a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x577190cc7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000061e40 is located 0 bytes after 48-byte region [0x504000061e10,0x504000061e40)
> allocated by thread T0 here:
>     #0 0x577190da1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x577191529c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x577191529449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x577191529449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5771915282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x577191527dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x577191520264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57719151156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57719142b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x577191424ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x57719141e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57719150b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,775d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="264.07" probability="0.48836640" edges="beg middle end"/>
<             <route cost="219.45" probability="0.51163360" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="264.07" probability="0.48836640" edges="beg middle end"/>
<             <route cost="219.45" probability="0.51163360" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="264.07" probability="0.48836640" edges="beg middle end"/>
<             <route cost="219.45" probability="0.51163360" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="14" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="264.07" probability="0.48836640" edges="beg middle end"/>
<             <route cost="219.45" probability="0.51163360" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="30" type="KRAUSS_DEFAULT" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,391d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="14" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="30" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="62" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="126" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="125" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="127" type="KRAUSS_DEFAULT" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : dua oldstyle_dua3s_step3 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441343==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400007ca40 at pc 0x5cedb2b99c74 bp 0x7ffd16cfc970 sp 0x7ffd16cfc968
> READ of size 8 at 0x50400007ca40 thread T0
>     #0 0x5cedb2b99c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cedb2b8ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5cedb2b863f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cedb2c73108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cedb29f1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cedb29b0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cedb2517da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cedb2519ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x742b69a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x742b69a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cedb242fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400007ca40 is located 0 bytes after 48-byte region [0x50400007ca10,0x50400007ca40)
> allocated by thread T0 here:
>     #0 0x5cedb2509021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cedb2c91c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cedb2c91449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cedb2c91449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cedb2c902a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cedb2c8fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cedb2c88264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cedb2c7956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cedb2b93564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cedb2b8ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5cedb2b863f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cedb2c73108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,903d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="2">
<             <route cost="168.56" probability="0.33875741" edges="beg middle end"/>
<             <route cost="200.48" probability="0.31522013" edges="beg beg2left left left2end end"/>
<             <route cost="170.11" probability="0.34602246" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="2">
<             <route cost="168.56" probability="0.33875741" edges="beg middle end"/>
<             <route cost="200.48" probability="0.31522013" edges="beg beg2left left left2end end"/>
<             <route cost="170.11" probability="0.34602246" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="103" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="176.60" probability="0.33276502" edges="beg middle end"/>
<             <route cost="190.68" probability="0.32129165" edges="beg beg2left left left2end end"/>
<             <route cost="170.11" probability="0.34594333" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="110" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="168.56" probability="0.33986860" edges="beg middle end"/>
<             <route cost="190.68" probability="0.32254077" edges="beg beg2left left left2end end"/>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,391d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="10" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="103" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="110" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="125" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="98" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="97" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="99" type="KRAUSS_DEFAULT" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : errors unknown_measure ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2444260==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037840 at pc 0x5b4ce67d2c74 bp 0x7ffc623cfd50 sp 0x7ffc623cfd48
> READ of size 8 at 0x504000037840 thread T0
>     #0 0x5b4ce67d2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b4ce67c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b4ce67bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b4ce68ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b4ce662a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b4ce65e9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b4ce6150da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b4ce6152ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71f78802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71f78802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b4ce6068bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037840 is located 0 bytes after 48-byte region [0x504000037810,0x504000037840)
> allocated by thread T0 here:
>     #0 0x5b4ce6142021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b4ce68cac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b4ce68ca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b4ce68ca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b4ce68c92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b4ce68c8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b4ce68c1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b4ce68b256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b4ce67cc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b4ce67c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b4ce67bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b4ce68ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,506d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="0.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="0.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="0.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="3.00">
<         <routeDistribution last="0">
<             <route cost="0.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="4.00">
<         <routeDistribution last="0">
<             <route cost="0.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="5.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="1.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="2.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="3.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="4.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="5.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="6.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="7.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="8.00">
<         <route edges="beg beg2left left left2end end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : errors unknown_vType_ignore ( Last six runs Jun2026 )

---------- Differences in errors ----------
3a4,73
> =================================================================
> ==2444354==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x5ad11ee48c74 bp 0x7ffc683316b0 sp 0x7ffc683316a8
> READ of size 8 at 0x504000029680 thread T0
>     #0 0x5ad11ee48c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ad11ee39303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ad11ee353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ad11ef22108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ad11eca0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ad11ec5fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ad11e7c6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ad11e7c8ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7022ece2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7022ece2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ad11e6debb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029680 is located 0 bytes after 48-byte region [0x504000029650,0x504000029680)
> allocated by thread T0 here:
>     #0 0x5ad11e7b8021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ad11ef40c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ad11ef40449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ad11ef40449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ad11ef3f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ad11ef3edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ad11ef37264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ad11ef2856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ad11ee42564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ad11ee39303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ad11ee353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ad11ef22108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,66d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="foo" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="a.0" type="x" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="a.1" type="x" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="a.2" type="x" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="b.0" type="y" depart="3602.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="b.1" type="y" depart="3605.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,42d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="foo" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="a.0" type="x" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="a.1" type="x" depart="10.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="a.2" type="x" depart="20.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="b.0" type="y" depart="3602.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="b.1" type="y" depart="3605.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="b.2" type="y" depart="3610.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="b.3" type="y" depart="3616.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="b.4" type="y" depart="3620.00">
<         <route edges="beg middle end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439451==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x58f43df26c74 bp 0x7fffab8603b0 sp 0x7fffab8603a8
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x58f43df26c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58f43df17303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58f43df133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58f43e000108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58f43dd7e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58f43dd3db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58f43d8a4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58f43d8a6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79bf3222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79bf3222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58f43d7bcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x58f43d896021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58f43e01ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58f43e01e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58f43e01e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58f43e01d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58f43e01cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58f43e015264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58f43e00656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58f43df20564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58f43df17303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58f43df133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58f43e000108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_2typesdefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439584==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038c80 at pc 0x5ac81507bc74 bp 0x7ffe91c6b950 sp 0x7ffe91c6b948
> READ of size 8 at 0x504000038c80 thread T0
>     #0 0x5ac81507bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ac81506c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ac8150683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ac815155108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ac814ed3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ac814e92b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ac8149f9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ac8149fbef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x747a08c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x747a08c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ac814911bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038c80 is located 0 bytes after 48-byte region [0x504000038c50,0x504000038c80)
> allocated by thread T0 here:
>     #0 0x5ac8149eb021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ac815173c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ac815173449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ac815173449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ac8151722a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ac815171dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ac81516a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ac81515b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ac815075564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ac81506c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ac8150683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ac815155108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,58d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="1.0" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1.1" type="1" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,38d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="1.0" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1.1" type="1" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1.2" type="1" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1.3" type="1" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_ext ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439487==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x5a47294f4c74 bp 0x7fff5da92af0 sp 0x7fff5da92ae8
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x5a47294f4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a47294e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a47294e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a47295ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a472934c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a472930bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a4728e72da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a4728e74ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74331962a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74331962a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a4728d8abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x5a4728e64021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a47295ecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a47295ec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a47295ec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a47295eb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a47295eadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a47295e3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a47295d456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a47294ee564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a47294e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a47294e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a47295ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_random ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439500==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x61b2c7089c74 bp 0x7ffe70a6d410 sp 0x7ffe70a6d408
> READ of size 8 at 0x5040000291c0 thread T0
>     #0 0x61b2c7089c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61b2c707a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61b2c70763f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61b2c7163108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61b2c6ee1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61b2c6ea0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61b2c6a07da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61b2c6a09ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7518c902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7518c902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61b2c691fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000291c0 is located 0 bytes after 48-byte region [0x504000029190,0x5040000291c0)
> allocated by thread T0 here:
>     #0 0x61b2c69f9021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61b2c7181c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61b2c7181449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61b2c7181449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61b2c71802a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61b2c717fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61b2c7178264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61b2c716956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61b2c7083564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61b2c707a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61b2c70763f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61b2c7163108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="7.58">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="9.51">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="9.74">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="12.69">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="35.35">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="75.18">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="7.58">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="9.51">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="9.74">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="12.69">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="35.35">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="75.18">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="75.85">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="83.72">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="88.65">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_repair_edges ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439605==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029100 at pc 0x5b35d44fcc74 bp 0x7ffef0712eb0 sp 0x7ffef0712ea8
> READ of size 8 at 0x504000029100 thread T0
>     #0 0x5b35d44fcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b35d44efed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b35d44e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b35d45d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b35d4354432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b35d4313b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b35d3e7ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b35d3e7cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77db6a82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77db6a82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b35d3d92bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029100 is located 0 bytes after 48-byte region [0x5040000290d0,0x504000029100)
> allocated by thread T0 here:
>     #0 0x5b35d3e6c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b35d45f4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b35d45f4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b35d45f4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b35d45f32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b35d45f2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b35d45eb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b35d45dc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b35d44f6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b35d44efed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b35d44e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b35d45d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,66d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="35.97" probability="0.59911662" edges="beg rend"/>
<             <route cost="125.90" probability="0.40088338" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <routeDistribution last="1">
<             <route cost="35.97" probability="0.59911662" edges="beg rend"/>
<             <route cost="125.90" probability="0.40088338" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="35.97" probability="0.59911662" edges="beg rend"/>
<             <route cost="125.90" probability="0.40088338" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="35.97" probability="0.59911662" edges="beg rend"/>
<             <route cost="125.90" probability="0.40088338" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <routeDistribution last="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <route edges="beg rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <route edges="beg rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <route edges="beg rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<         <route edges="beg rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="70.00">
<         <route edges="beg rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="80.00">
<         <route edges="beg rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_typedefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439567==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037fc0 at pc 0x5adeef021c74 bp 0x7ffdd0e876d0 sp 0x7ffdd0e876c8
> READ of size 8 at 0x504000037fc0 thread T0
>     #0 0x5adeef021c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5adeef012303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5adeef00e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5adeef0fb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5adeeee79432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5adeeee38b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5adeee99fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5adeee9a1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bfcfda2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bfcfda2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5adeee8b7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037fc0 is located 0 bytes after 48-byte region [0x504000037f90,0x504000037fc0)
> allocated by thread T0 here:
>     #0 0x5adeee991021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5adeef119c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5adeef119449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5adeef119449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5adeef1182a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5adeef117dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5adeef110264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5adeef10156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5adeef01b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5adeef012303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5adeef00e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5adeef0fb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_withparams ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439553==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c240 at pc 0x588aed245c74 bp 0x7ffcd2a27750 sp 0x7ffcd2a27748
> READ of size 8 at 0x50400002c240 thread T0
>     #0 0x588aed245c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x588aed236303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x588aed2323f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x588aed31f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x588aed09d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x588aed05cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x588aecbc3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x588aecbc5ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x791f8962a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x791f8962a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x588aecadbbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002c240 is located 0 bytes after 48-byte region [0x50400002c210,0x50400002c240)
> allocated by thread T0 here:
>     #0 0x588aecbb5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x588aed33dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x588aed33d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x588aed33d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x588aed33c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x588aed33bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x588aed334264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x588aed32556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x588aed23f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x588aed236303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x588aed2323f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x588aed31f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10.0" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11.0" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="20.0" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="21.0" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="22.0" depart="22.00" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10.0" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11.0" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="20.0" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="21.0" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="22.0" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="23.0" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="30.0" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="31.0" depart="31.00" departLane="1">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_withtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439554==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029100 at pc 0x5cabaa814c74 bp 0x7ffca02555b0 sp 0x7ffca02555a8
> READ of size 8 at 0x504000029100 thread T0
>     #0 0x5cabaa814c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cabaa805303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cabaa8013f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cabaa8ee108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cabaa66c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cabaa62bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cabaa192da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cabaa194ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76380082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76380082a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cabaa0aabb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029100 is located 0 bytes after 48-byte region [0x5040000290d0,0x504000029100)
> allocated by thread T0 here:
>     #0 0x5cabaa184021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cabaa90cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cabaa90c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cabaa90c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cabaa90b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cabaa90adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cabaa903264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cabaa8f456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cabaa80e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cabaa805303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5cabaa8013f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cabaa8ee108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="DEFAULT_VEHTYPE" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="DEFAULT_VEHTYPE" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="DEFAULT_VEHTYPE" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="DEFAULT_VEHTYPE" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" type="DEFAULT_VEHTYPE" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="DEFAULT_VEHTYPE" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="DEFAULT_VEHTYPE" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="DEFAULT_VEHTYPE" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="DEFAULT_VEHTYPE" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="DEFAULT_VEHTYPE" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="DEFAULT_VEHTYPE" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="DEFAULT_VEHTYPE" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="DEFAULT_VEHTYPE" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_interval_withtype_withclass ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439588==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038100 at pc 0x5762bfa90c74 bp 0x7fff13833e30 sp 0x7fff13833e28
> READ of size 8 at 0x504000038100 thread T0
>     #0 0x5762bfa90c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5762bfa81303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5762bfa7d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5762bfb6a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5762bf8e8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5762bf8a7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5762bf40eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5762bf410ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74f8a142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74f8a142a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5762bf326bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038100 is located 0 bytes after 48-byte region [0x5040000380d0,0x504000038100)
> allocated by thread T0 here:
>     #0 0x5762bf400021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5762bfb88c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5762bfb88449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5762bfb88449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5762bfb872a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5762bfb86dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5762bfb7f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5762bfb7056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5762bfa8a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5762bfa81303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5762bfa7d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5762bfb6a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" vClass="bus" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" vClass="bus" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 100s_probability_0.2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439669==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x61888d67fc74 bp 0x7ffc393b4210 sp 0x7ffc393b4208
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x61888d67fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61888d670303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61888d66c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61888d759108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61888d4d7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61888d496b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61888cffdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61888cfffef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x775e2022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x775e2022a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61888cf15bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x61888cfef021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61888d777c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61888d777449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61888d777449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61888d7762a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61888d775dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61888d76e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61888d75f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61888d679564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61888d670303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61888d66c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61888d759108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,126d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="5.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="16.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="30.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,78d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="2.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="5.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="16.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="33.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="35.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="38.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 1s_interval ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439409==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x6143e8b90c74 bp 0x7ffe563c7430 sp 0x7ffe563c7428
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x6143e8b90c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6143e8b81303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6143e8b7d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6143e8c6a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6143e89e8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6143e89a7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6143e850eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6143e8510ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77cfe3e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77cfe3e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6143e8426bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x6143e8500021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6143e8c88c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6143e8c88449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6143e8c88449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6143e8c872a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6143e8c86dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6143e8c7f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6143e8c7056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6143e8b8a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6143e8b81303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6143e8b7d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6143e8c6a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="0.10">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="0.20">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="0.30">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="0.40">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="0.50">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="0.10">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="0.20">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="0.30">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="0.40">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="0.50">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="0.60">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="0.70">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="0.80">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 1s_interval_keep ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439416==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x56999f213c74 bp 0x7ffc1d4b2d30 sp 0x7ffc1d4b2d28
> READ of size 8 at 0x504000029180 thread T0
>     #0 0x56999f213c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56999f204303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56999f2003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56999f2ed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56999f06b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56999f02ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56999eb91da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56999eb93ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71fd3502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71fd3502a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56999eaa9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029180 is located 0 bytes after 48-byte region [0x504000029150,0x504000029180)
> allocated by thread T0 here:
>     #0 0x56999eb83021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56999f30bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56999f30b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56999f30b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56999f30a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56999f309dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56999f302264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56999f2f356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56999f20d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56999f204303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56999f2003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56999f2ed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <flow id="0" begin="0.00" end="1.00" number="10">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </flow>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <flow id="0" begin="0.00" end="1.00" number="10">
<         <route edges="beg middle end rend"/>
<     </flow>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 1s_interval_keep_trips ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439427==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029080 at pc 0x64bc88842c74 bp 0x7ffd41931450 sp 0x7ffd41931448
> READ of size 8 at 0x504000029080 thread T0
>     #0 0x64bc88842c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64bc88833303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64bc8882f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64bc8891c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64bc8869a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64bc88659b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64bc881c0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64bc881c2ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e019222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e019222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64bc880d8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029080 is located 0 bytes after 48-byte region [0x504000029050,0x504000029080)
> allocated by thread T0 here:
>     #0 0x64bc881b2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64bc8893ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64bc8893a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64bc8893a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64bc889392a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64bc88938dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64bc88931264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64bc8892256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64bc8883c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64bc88833303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64bc8882f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64bc8891c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,7d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <flow id="0" begin="0.00" end="1.00" number="10" from="beg" to="rend"/>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 200s_interval ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439511==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x615886812c74 bp 0x7fff6d514f50 sp 0x7fff6d514f48
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x615886812c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x615886803303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6158867ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6158868ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61588666a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x615886629b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x615886190da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x615886192ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72b7a122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72b7a122a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6158860a8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x615886182021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61588690ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61588690a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61588690a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6158869092a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x615886908dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x615886901264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6158868f256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61588680c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x615886803303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6158867ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6158868ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="60.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="80.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="100.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="80.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="100.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="120.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="140.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="160.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 200s_interval_ext ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439531==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x563a160fac74 bp 0x7fffd686b450 sp 0x7fffd686b448
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x563a160fac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x563a160eb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x563a160e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x563a161d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x563a15f52432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x563a15f11b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x563a15a78da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x563a15a7aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70b8a5e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70b8a5e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x563a15990bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x563a15a6a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x563a161f2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x563a161f2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x563a161f2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x563a161f12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x563a161f0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x563a161e9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x563a161da56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x563a160f4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x563a160eb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x563a160e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x563a161d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="60.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="80.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="100.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="80.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="100.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="120.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="140.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="160.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows 200s_interval_random ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439534==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x561821cecc74 bp 0x7fff49239e50 sp 0x7fff49239e48
> READ of size 8 at 0x5040000291c0 thread T0
>     #0 0x561821cecc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x561821cdd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x561821cd93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x561821dc6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x561821b44432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x561821b03b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56182166ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56182166cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c8b3322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c8b3322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x561821582bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000291c0 is located 0 bytes after 48-byte region [0x504000029190,0x5040000291c0)
> allocated by thread T0 here:
>     #0 0x56182165c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x561821de4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x561821de4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x561821de4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x561821de32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x561821de2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x561821ddb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x561821dcc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x561821ce6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x561821cdd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x561821cd93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x561821dc6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="9.74">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="12.69">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="35.35">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="75.18">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="103.99">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="128.78">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="9.74">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="12.69">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="35.35">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="75.18">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="103.99">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="128.78">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="130.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="138.65">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="140.59">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows distribution_tests 10s_interval_10veh ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439385==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x581168968c74 bp 0x7fff806b5890 sp 0x7fff806b5888
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x581168968c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x581168959303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5811689553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x581168a42108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5811687c0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58116877fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5811682e6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5811682e8ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a3b6462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a3b6462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5811681febb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x5811682d8021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x581168a60c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x581168a60449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x581168a60449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x581168a5f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x581168a5edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x581168a57264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x581168a4856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x581168962564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x581168959303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5811689553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x581168a42108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="3.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="4.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="5.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="2.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="3.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="4.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="5.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="6.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="7.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="8.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows distribution_tests 10s_interval_1veh ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439356==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x579a809fec74 bp 0x7ffca75b05b0 sp 0x7ffca75b05a8
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x579a809fec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x579a809ef303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x579a809eb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x579a80ad8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x579a80856432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x579a80815b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x579a8037cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x579a8037eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x790b3202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x790b3202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x579a80294bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x579a8036e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x579a80af6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x579a80af6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x579a80af6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x579a80af52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x579a80af4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x579a80aed264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x579a80ade56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x579a809f8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x579a809ef303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x579a809eb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x579a80ad8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows distribution_tests 10s_interval_20veh ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439386==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x588529c1cc74 bp 0x7ffee4272870 sp 0x7ffee4272868
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x588529c1cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x588529c0d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x588529c093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x588529cf6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x588529a74432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x588529a33b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58852959ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58852959cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b412302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b412302a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5885294b2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x58852958c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x588529d14c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x588529d14449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x588529d14449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x588529d132a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x588529d12dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x588529d0b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x588529cfc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x588529c16564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x588529c0d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x588529c093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x588529cf6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,106d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="0.50">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="1.50">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="2.50">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,66d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="0.50">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="1.50">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="2.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="2.50">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="3.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="3.50">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="4.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows distribution_tests 10s_interval_2veh ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439357==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x620f6db55c74 bp 0x7ffe439c2e10 sp 0x7ffe439c2e08
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x620f6db55c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x620f6db46303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x620f6db423f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x620f6dc2f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x620f6d9ad432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x620f6d96cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x620f6d4d3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x620f6d4d5ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c9860e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c9860e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x620f6d3ebbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x620f6d4c5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x620f6dc4dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x620f6dc4d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x620f6dc4d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x620f6dc4c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x620f6dc4bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x620f6dc44264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x620f6dc3556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x620f6db4f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x620f6db46303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x620f6db423f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x620f6dc2f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="5.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="5.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows distribution_tests 10s_interval_5veh ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439377==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029000 at pc 0x5a7947936c74 bp 0x7ffda9dfe4d0 sp 0x7ffda9dfe4c8
> READ of size 8 at 0x504000029000 thread T0
>     #0 0x5a7947936c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a7947927303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a79479233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a7947a10108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a794778e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a794774db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a79472b4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a79472b6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75bec442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75bec442a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a79471ccbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029000 is located 0 bytes after 48-byte region [0x504000028fd0,0x504000029000)
> allocated by thread T0 here:
>     #0 0x5a79472a6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a7947a2ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a7947a2e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a7947a2e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a7947a2d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a7947a2cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a7947a25264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a7947a1656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a7947930564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a7947927303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a79479233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a7947a10108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,31d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="4.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="6.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="8.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,21d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="2.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="4.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="6.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="8.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows period_default_end ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2439479==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028fc0 at pc 0x5ef25cd46c74 bp 0x7ffe5a1e8110 sp 0x7ffe5a1e8108
> READ of size 8 at 0x504000028fc0 thread T0
>     #0 0x5ef25cd46c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ef25cd37303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ef25cd333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ef25ce20108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ef25cb9e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ef25cb5db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ef25c6c4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ef25c6c6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x761ecdc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x761ecdc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ef25c5dcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028fc0 is located 0 bytes after 48-byte region [0x504000028f90,0x504000028fc0)
> allocated by thread T0 here:
>     #0 0x5ef25c6b6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ef25ce3ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ef25ce3e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ef25ce3e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ef25ce3d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ef25ce3cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ef25ce35264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ef25ce2656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ef25cd40564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ef25cd37303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ef25cd333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ef25ce20108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,126d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="3600.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="7200.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="10800.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="14400.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="18000.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,78d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="3600.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="7200.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="10800.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="14400.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="18000.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="21600.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="25200.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="28800.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows period_number ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439454==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x652038e1bc74 bp 0x7ffcfc0553f0 sp 0x7ffcfc0553e8
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x652038e1bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x652038e0c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x652038e083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x652038ef5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x652038c73432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x652038c32b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x652038799da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x65203879bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x796b07c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x796b07c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6520386b1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x65203878b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x652038f13c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x652038f13449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x652038f13449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x652038f122a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x652038f11dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x652038f0a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x652038efb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x652038e15564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x652038e0c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x652038e083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x652038ef5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows poisson_0.1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439779==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x632c43288c74 bp 0x7ffe96efb2b0 sp 0x7ffe96efb2a8
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x632c43288c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x632c43279303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x632c432753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x632c43362108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x632c430e0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x632c4309fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x632c42c06da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x632c42c08ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76f267e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76f267e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x632c42b1ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x632c42bf8021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x632c43380c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x632c43380449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x632c43380449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x632c4337f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x632c4337edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x632c43377264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x632c4336856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x632c43282564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x632c43279303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x632c432753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x632c43362108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,51d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="11.15">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="14.54">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="45.45">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="52.55">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="57.83">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="89.15">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,33d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="11.15">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="14.54">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="45.45">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="52.55">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="57.83">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="89.15">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="92.12">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="106.08">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="112.15">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows poisson_0.1_number ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439796==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x57a977f24c74 bp 0x7fffe514a3f0 sp 0x7fffe514a3e8
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x57a977f24c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57a977f15303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57a977f113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57a977ffe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57a977d7c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57a977d3bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57a9778a2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57a9778a4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71afd342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71afd342a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57a9777babb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x57a977894021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57a97801cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57a97801c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57a97801c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57a97801b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57a97801adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57a978013264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57a97800456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57a977f1e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57a977f15303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57a977f113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57a977ffe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="11.15">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="14.54">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="45.45">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="52.55">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="57.83">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="89.15">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="11.15">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="14.54">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="45.45">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="52.55">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="57.83">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="89.15">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="92.12">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="106.08">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="112.15">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows probability_number ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439476==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029040 at pc 0x5af0131a8c74 bp 0x7ffdd9ac88d0 sp 0x7ffdd9ac88c8
> READ of size 8 at 0x504000029040 thread T0
>     #0 0x5af0131a8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5af013199303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5af0131953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5af013282108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5af013000432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5af012fbfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5af012b26da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5af012b28ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x785dfe82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x785dfe82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5af012a3ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029040 is located 0 bytes after 48-byte region [0x504000029010,0x504000029040)
> allocated by thread T0 here:
>     #0 0x5af012b18021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5af0132a0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5af0132a0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5af0132a0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5af01329f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5af01329edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5af013297264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5af01328856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5af0131a2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5af013199303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5af0131953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5af013282108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="5.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" depart="16.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" depart="30.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="2.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="5.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="16.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" depart="35.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" depart="48.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" depart="63.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows ptflow_nopersons ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439793==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029480 at pc 0x5b724b207c74 bp 0x7ffd01793c10 sp 0x7ffd01793c08
> READ of size 8 at 0x504000029480 thread T0
>     #0 0x5b724b207c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b724b1f8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b724b1f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b724b2e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b724b05f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b724b01eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b724ab85da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b724ab87ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70792382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70792382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b724aa9dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029480 is located 0 bytes after 48-byte region [0x504000029450,0x504000029480)
> allocated by thread T0 here:
>     #0 0x5b724ab77021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b724b2ffc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b724b2ff449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b724b2ff449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b724b2fe2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b724b2fddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b724b2f6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b724b2e756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b724b201564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b724b1f8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b724b1f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b724b2e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00" line="blub">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" depart="0.00" line="blub">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows vtypecheck ( Last six runs Jun2026 )

---------- Differences in errors ----------
2a3,72
> =================================================================
> ==2439645==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000460c0 at pc 0x5ce0d92b5c74 bp 0x7fffa94a0dd0 sp 0x7fffa94a0dc8
> READ of size 8 at 0x5040000460c0 thread T0
>     #0 0x5ce0d92b5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ce0d92a6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ce0d92a23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ce0d938f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ce0d910d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ce0d90ccb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ce0d8c33da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ce0d8c35ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73a5c1a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73a5c1a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ce0d8b4bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000460c0 is located 0 bytes after 48-byte region [0x504000046090,0x5040000460c0)
> allocated by thread T0 here:
>     #0 0x5ce0d8c25021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ce0d93adc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ce0d93ad449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ce0d93ad449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ce0d93ac2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ce0d93abdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ce0d93a4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ce0d939556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ce0d92af564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ce0d92a6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ce0d92a23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ce0d938f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,132d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1.0" type="1" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2.0" type="2" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3.0" type="3" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4.0" type="4" depart="21.00" departPos="10.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,90d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1.0" type="1" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2.0" type="2" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3.0" type="3" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4.0" type="4" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="5" maxSpeed="100.00"/>
<     <vehicle id="5.0" type="5" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="6" color="black"/>
<     <vehicle id="6.0" type="6" depart="23.00" departPos="random">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows with_vehtype_dist ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439733==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x5a2c74a2bc74 bp 0x7fff6e50a9b0 sp 0x7fff6e50a9a8
> READ of size 8 at 0x504000029440 thread T0
>     #0 0x5a2c74a2bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a2c74a1eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a2c74a183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a2c74b05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a2c74883432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a2c74842b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a2c743a9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a2c743abef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74ba6ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74ba6ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a2c742c1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029440 is located 0 bytes after 48-byte region [0x504000029410,0x504000029440)
> allocated by thread T0 here:
>     #0 0x5a2c7439b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a2c74b23c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a2c74b23449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a2c74b23449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a2c74b222a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a2c74b21dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a2c74b1a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a2c74b0b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a2c74a25564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a2c74a1eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a2c74a183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a2c74b05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" type="DEFAULT_VEHTYPE" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows with_vehtype_dist2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439742==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000389c0 at pc 0x63b684726c74 bp 0x7ffc8bb7c5b0 sp 0x7ffc8bb7c5a8
> READ of size 8 at 0x5040000389c0 thread T0
>     #0 0x63b684726c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63b684719ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63b6847133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63b684800108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63b68457e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63b68453db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63b6840a4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63b6840a6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e3d8882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e3d8882a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63b683fbcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000389c0 is located 0 bytes after 48-byte region [0x504000038990,0x5040000389c0)
> allocated by thread T0 here:
>     #0 0x63b684096021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63b68481ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63b68481e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63b68481e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63b68481d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63b68481cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63b684815264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63b68480656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63b684720564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63b684719ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63b6847133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63b684800108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,508d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="b" probability="0.90"/>
<     <vehicle id="0.0" type="b" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="a" probability="0.10"/>
<     <vehicle id="0.1" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="b" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="b" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,308d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="b" probability="0.90"/>
<     <vehicle id="0.0" type="b" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="a" probability="0.10"/>
<     <vehicle id="0.1" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="b" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="b" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="b" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="b" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="b" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows with_vehtype_dist_overrideProbs ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439745==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038a40 at pc 0x6169ca0d2c74 bp 0x7ffeb2263bb0 sp 0x7ffeb2263ba8
> READ of size 8 at 0x504000038a40 thread T0
>     #0 0x6169ca0d2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6169ca0c5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6169ca0bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6169ca1ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6169c9f2a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6169c9ee9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6169c9a50da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6169c9a52ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7741a1e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7741a1e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6169c9968bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038a40 is located 0 bytes after 48-byte region [0x504000038a10,0x504000038a40)
> allocated by thread T0 here:
>     #0 0x6169c9a42021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6169ca1cac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6169ca1ca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6169ca1ca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6169ca1c92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6169ca1c8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6169ca1c1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6169ca1b256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6169ca0cc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6169ca0c5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6169ca0bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6169ca1ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,508d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="a" probability="0.10"/>
<     <vehicle id="0.0" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="a" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,308d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="a" probability="0.10"/>
<     <vehicle id="0.0" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="a" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="a" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows with_vehtype_keepdist ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439756==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029580 at pc 0x65548906fc74 bp 0x7ffe35472bb0 sp 0x7ffe35472ba8
> READ of size 8 at 0x504000029580 thread T0
>     #0 0x65548906fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x655489062ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x65548905c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x655489149108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x655488ec7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x655488e86b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6554889edda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6554889efef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7222ada2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7222ada2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x655488905bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029580 is located 0 bytes after 48-byte region [0x504000029550,0x504000029580)
> allocated by thread T0 here:
>     #0 0x6554889df021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x655489167c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x655489167449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x655489167449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6554891662a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x655489165dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x65548915e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x65548914f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x655489069564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x655489062ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x65548905c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x655489149108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : flows with_vehtype_nodef ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2439736==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029280 at pc 0x61461a254c74 bp 0x7ffd68b9e8d0 sp 0x7ffd68b9e8c8
> READ of size 8 at 0x504000029280 thread T0
>     #0 0x61461a254c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61461a247ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61461a2413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61461a32e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61461a0ac432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61461a06bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x614619bd2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x614619bd4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x724d3de2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x724d3de2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x614619aeabb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029280 is located 0 bytes after 48-byte region [0x504000029250,0x504000029280)
> allocated by thread T0 here:
>     #0 0x614619bc4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61461a34cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61461a34c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61461a34c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61461a34b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61461a34adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61461a343264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61461a33456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61461a24e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61461a247ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61461a2413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61461a32e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.5" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.8" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function costs ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441760==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400008a180 at pc 0x649543c11c74 bp 0x7fff0f26ce50 sp 0x7fff0f26ce48
> READ of size 8 at 0x50400008a180 thread T0
>     #0 0x649543c11c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x649543c02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x649543bfe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x649543ceb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x649543a69432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x649543a28b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64954358fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x649543591ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72d5ce62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72d5ce62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6495434a7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400008a180 is located 0 bytes after 48-byte region [0x50400008a150,0x50400008a180)
> allocated by thread T0 here:
>     #0 0x649543581021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x649543d09c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x649543d09449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x649543d09449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x649543d082a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x649543d07dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x649543d00264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x649543cf156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x649543c0b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x649543c02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x649543bfe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x649543ceb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,166d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <person id="ped.0" depart="0.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1256.39"/>
<     </person>
<     <person id="ped.1" depart="1.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1310.06"/>
<     </person>
<     <person id="ped.2" depart="2.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1400.88"/>
<     </person>
<     <person id="ped.3" depart="3.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1498.57"/>
<     </person>
<     <person id="ped.4" depart="4.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1302.85"/>
<     </person>
<     <person id="ped.5" depart="5.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1450.19"/>
<     </person>
<     <person id="ped.6" depart="6.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1282.73"/>
<     </person>
<     <person id="ped.7" depart="7.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1351.75"/>
<     </person>
<     <person id="ped.8" depart="8.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1431.11"/>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,126d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <person id="ped.0" depart="0.00">
<         <walk cost="1256.39" edges="A0B0 B0A0 B0C0 C1C0 C1D1 D1D2 D3D2 E3D3 E4E3 E5E4 E5F5"/>
<     </person>
<     <person id="ped.1" depart="1.00">
<         <walk cost="1310.06" edges="A0B0 A1A0 A1A2 B2A2 C2B2 C2C3 C3D3 D4D3 D4D5 D5E5 E5F5"/>
<     </person>
<     <person id="ped.2" depart="2.00">
<         <walk cost="1400.88" edges="A0B0 B0A0 C0B0 C0C1 C1C2 C2C3 D3C3 D4D3 D5D4 D5E5 E5F5"/>
<     </person>
<     <person id="ped.3" depart="3.00">
<         <walk cost="1498.57" edges="A0B0 A0A1 A1B1 B2B1 B3B2 B3B4 C4B4 D4C4 E4D4 E5E4 E5F5"/>
<     </person>
<     <person id="ped.4" depart="4.00">
<         <walk cost="1302.85" edges="A0B0 B0A0 C0B0 C1C0 C2C1 C2C3 C3C4 D4C4 E4D4 E4E5 E5F5"/>
<     </person>
<     <person id="ped.5" depart="5.00">
<         <walk cost="1450.19" edges="A0B0 B1B0 B1C1 C1C2 D2C2 D2D3 D4D3 D4D5 E5D5 E5F5"/>
<     </person>
<     <person id="ped.6" depart="6.00">
<         <walk cost="1282.73" edges="A0B0 B0A0 B0C0 D0C0 D1D0 D1E1 E1E2 E3E2 E3E4 E5E4 E5F5"/>
<     </person>
<     <person id="ped.7" depart="7.00">
<         <walk cost="1351.75" edges="A0B0 A1A0 A1A2 A2B2 C2B2 C2D2 D2D3 D4D3 D5D4 D5E5 E5F5"/>
<     </person>
<     <person id="ped.8" depart="8.00">
<         <walk cost="1431.11" edges="A0B0 A0A1 A1B1 B2B1 B2B3 B3C3 C4C3 C4C5 D5C5 E5D5 E5F5"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults arrivallane ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441891==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x5898a8164c74 bp 0x7ffdccaa8ed0 sp 0x7ffdccaa8ec8
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x5898a8164c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5898a8155303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5898a81513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5898a823e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5898a7fbc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5898a7f7bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5898a7ae2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5898a7ae4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70146862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70146862a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5898a79fabb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x5898a7ad4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5898a825cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5898a825c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5898a825c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5898a825b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5898a825adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5898a8253264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5898a824456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5898a815e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5898a8155303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5898a81513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5898a823e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalLane="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalLane="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalLane="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalLane="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalLane="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults arrivalpos ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441895==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x60587fcaac74 bp 0x7ffd78e55330 sp 0x7ffd78e55328
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x60587fcaac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60587fc9b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60587fc973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60587fd84108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60587fb02432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60587fac1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60587f628da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60587f62aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b4bdd02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b4bdd02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60587f540bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x60587f61a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60587fda2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60587fda2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60587fda2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60587fda12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60587fda0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60587fd99264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60587fd8a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60587fca4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60587fc9b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60587fc973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60587fd84108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalPos="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalPos="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalPos="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalPos="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalPos="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults arrivalspeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441916==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x65258350ec74 bp 0x7ffe1ea01750 sp 0x7ffe1ea01748
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x65258350ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6525834ff303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6525834fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6525835e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x652583366432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x652583325b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x652582e8cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x652582e8eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77214bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77214bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x652582da4bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x652582e7e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x652583606c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x652583606449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x652583606449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6525836052a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x652583604dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6525835fd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6525835ee56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x652583508564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6525834ff303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6525834fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6525835e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalSpeed="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalSpeed="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalSpeed="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalSpeed="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalSpeed="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults departlane ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441919==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x61c44d53ac74 bp 0x7ffd25e988f0 sp 0x7ffd25e988e8
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x61c44d53ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61c44d52b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61c44d5273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61c44d614108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61c44d392432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61c44d351b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61c44ceb8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61c44cebaef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7568d5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7568d5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61c44cdd0bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x61c44ceaa021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61c44d632c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61c44d632449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61c44d632449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61c44d6312a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61c44d630dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61c44d629264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61c44d61a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61c44d534564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61c44d52b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61c44d5273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61c44d614108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departLane="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departLane="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departLane="0" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departLane="0" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departLane="0" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departLane="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departLane="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departLane="0" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departLane="0" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departLane="0" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departLane="0" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults departpos ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441931==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x6455c4f0cc74 bp 0x7ffecf21b890 sp 0x7ffecf21b888
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x6455c4f0cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6455c4efd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6455c4ef93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6455c4fe6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6455c4d64432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6455c4d23b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6455c488ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6455c488cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71fe2722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71fe2722a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6455c47a2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x6455c487c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6455c5004c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6455c5004449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6455c5004449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6455c50032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6455c5002dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6455c4ffb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6455c4fec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6455c4f06564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6455c4efd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6455c4ef93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6455c4fe6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departPos="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departPos="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departPos="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departPos="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" departPos="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults departspeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441935==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x56a666ec0c74 bp 0x7ffe42ca3190 sp 0x7ffe42ca3188
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x56a666ec0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56a666eb1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56a666ead3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56a666f9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56a666d18432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56a666cd7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56a66683eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56a666840ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x772eba22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x772eba22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56a666756bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x56a666830021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56a666fb8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56a666fb8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56a666fb8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56a666fb72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56a666fb6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56a666faf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56a666fa056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56a666eba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56a666eb1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56a666ead3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56a666f9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departSpeed="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departSpeed="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" departSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" departSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" departSpeed="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departSpeed="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departSpeed="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" departSpeed="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults override_arrivallane ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441972==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba00 at pc 0x590fde985c74 bp 0x7ffe807a0390 sp 0x7ffe807a0388
> READ of size 8 at 0x50400002ba00 thread T0
>     #0 0x590fde985c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x590fde976303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x590fde9723f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x590fdea5f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x590fde7dd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x590fde79cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x590fde303da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x590fde305ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ae3ef22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ae3ef22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x590fde21bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002ba00 is located 0 bytes after 48-byte region [0x50400002b9d0,0x50400002ba00)
> allocated by thread T0 here:
>     #0 0x590fde2f5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x590fdea7dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x590fdea7d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x590fdea7d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x590fdea7c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x590fdea7bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x590fdea74264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x590fdea6556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x590fde97f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x590fde976303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x590fde9723f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x590fdea5f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalLane="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalLane="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalLane="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalLane="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalLane="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" arrivalLane="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults override_arrivalpos ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441971==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba00 at pc 0x63398e7bfc74 bp 0x7fffe7255170 sp 0x7fffe7255168
> READ of size 8 at 0x50400002ba00 thread T0
>     #0 0x63398e7bfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63398e7b0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63398e7ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63398e899108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63398e617432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63398e5d6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63398e13dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63398e13fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71af45a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71af45a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63398e055bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002ba00 is located 0 bytes after 48-byte region [0x50400002b9d0,0x50400002ba00)
> allocated by thread T0 here:
>     #0 0x63398e12f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63398e8b7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63398e8b7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63398e8b7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63398e8b62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63398e8b5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63398e8ae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63398e89f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63398e7b9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63398e7b0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63398e7ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63398e899108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalPos="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalPos="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalPos="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalPos="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalPos="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" arrivalPos="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults override_arrivalspeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441973==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba00 at pc 0x562ae5230c74 bp 0x7ffda1ed1430 sp 0x7ffda1ed1428
> READ of size 8 at 0x50400002ba00 thread T0
>     #0 0x562ae5230c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x562ae5221303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x562ae521d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x562ae530a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x562ae5088432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x562ae5047b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x562ae4baeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x562ae4bb0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d542f22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d542f22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x562ae4ac6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002ba00 is located 0 bytes after 48-byte region [0x50400002b9d0,0x50400002ba00)
> allocated by thread T0 here:
>     #0 0x562ae4ba0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x562ae5328c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x562ae5328449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x562ae5328449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x562ae53272a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x562ae5326dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x562ae531f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x562ae531056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x562ae522a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x562ae5221303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x562ae521d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x562ae530a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalSpeed="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalSpeed="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalSpeed="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" arrivalSpeed="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" arrivalSpeed="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" arrivalSpeed="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults override_departlane ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441988==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba00 at pc 0x58dcef7f3c74 bp 0x7ffd678c22f0 sp 0x7ffd678c22e8
> READ of size 8 at 0x50400002ba00 thread T0
>     #0 0x58dcef7f3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58dcef7e4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58dcef7e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58dcef8cd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58dcef64b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58dcef60ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58dcef171da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58dcef173ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fa33b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fa33b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58dcef089bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002ba00 is located 0 bytes after 48-byte region [0x50400002b9d0,0x50400002ba00)
> allocated by thread T0 here:
>     #0 0x58dcef163021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58dcef8ebc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58dcef8eb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58dcef8eb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58dcef8ea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58dcef8e9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58dcef8e2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58dcef8d356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58dcef7ed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58dcef7e4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58dcef7e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58dcef8cd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departLane="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departLane="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departLane="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departLane="0" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departLane="0" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departLane="0" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departLane="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departLane="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departLane="0" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departLane="0" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departLane="0" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departLane="0" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults override_departpos ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442007==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba00 at pc 0x60765440cc74 bp 0x7fff44225010 sp 0x7fff44225008
> READ of size 8 at 0x50400002ba00 thread T0
>     #0 0x60765440cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6076543fd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6076543f93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6076544e6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x607654264432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x607654223b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x607653d8ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x607653d8cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x757eba62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x757eba62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x607653ca2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002ba00 is located 0 bytes after 48-byte region [0x50400002b9d0,0x50400002ba00)
> allocated by thread T0 here:
>     #0 0x607653d7c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x607654504c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x607654504449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x607654504449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6076545032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x607654502dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6076544fb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6076544ec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x607654406564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6076543fd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6076543f93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6076544e6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departPos="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departPos="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departPos="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departPos="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" departPos="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" departPos="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function defaults override_departspeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442010==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba00 at pc 0x638ca8f1bc74 bp 0x7ffc2e02e910 sp 0x7ffc2e02e908
> READ of size 8 at 0x50400002ba00 thread T0
>     #0 0x638ca8f1bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x638ca8f0c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x638ca8f083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x638ca8ff5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x638ca8d73432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x638ca8d32b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x638ca8899da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x638ca889bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x795e2ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x795e2ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x638ca87b1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002ba00 is located 0 bytes after 48-byte region [0x50400002b9d0,0x50400002ba00)
> allocated by thread T0 here:
>     #0 0x638ca888b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x638ca9013c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x638ca9013449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x638ca9013449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x638ca90122a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x638ca9011dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x638ca900a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x638ca8ffb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x638ca8f15564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x638ca8f0c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x638ca8f083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x638ca8ff5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departSpeed="0" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departSpeed="0" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" departSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" departSpeed="0">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" departSpeed="0">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" departSpeed="0" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" departSpeed="0" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0" departSpeed="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1" departSpeed="0">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function endstep end19 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442038==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x58cca20fac74 bp 0x7fffe5e9ffd0 sp 0x7fffe5e9ffc8
> READ of size 8 at 0x5040000293c0 thread T0
>     #0 0x58cca20fac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58cca20eb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58cca20e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58cca21d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58cca1f52432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58cca1f11b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58cca1a78da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58cca1a7aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75644382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75644382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58cca1990bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000293c0 is located 0 bytes after 48-byte region [0x504000029390,0x5040000293c0)
> allocated by thread T0 here:
>     #0 0x58cca1a6a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58cca21f2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58cca21f2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58cca21f2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58cca21f12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58cca21f0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58cca21e9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58cca21da56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58cca20f4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58cca20eb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58cca20e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58cca21d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function endstep end20 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442041==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029540 at pc 0x61fcfdf40c74 bp 0x7ffdc778b470 sp 0x7ffdc778b468
> READ of size 8 at 0x504000029540 thread T0
>     #0 0x61fcfdf40c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61fcfdf31303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61fcfdf2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61fcfe01a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61fcfdd98432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61fcfdd57b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61fcfd8beda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61fcfd8c0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x792e6b22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x792e6b22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61fcfd7d6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029540 is located 0 bytes after 48-byte region [0x504000029510,0x504000029540)
> allocated by thread T0 here:
>     #0 0x61fcfd8b0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61fcfe038c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61fcfe038449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61fcfe038449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61fcfe0372a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61fcfe036dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61fcfe02f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61fcfe02056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61fcfdf3a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61fcfdf31303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61fcfdf2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61fcfe01a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function endstep end21 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442043==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029540 at pc 0x5b043ec17c74 bp 0x7ffe105221b0 sp 0x7ffe105221a8
> READ of size 8 at 0x504000029540 thread T0
>     #0 0x5b043ec17c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b043ec08303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b043ec043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b043ecf1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b043ea6f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b043ea2eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b043e595da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b043e597ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x798a1342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x798a1342a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b043e4adbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029540 is located 0 bytes after 48-byte region [0x504000029510,0x504000029540)
> allocated by thread T0 here:
>     #0 0x5b043e587021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b043ed0fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b043ed0f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b043ed0f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b043ed0e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b043ed0ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b043ed06264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b043ecf756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b043ec11564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b043ec08303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b043ec043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b043ecf1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,21d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function ignore_errors ( Last six runs Jun2026 )

---------- Differences in errors ----------
2c2,71
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2441695==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029940 at pc 0x64d8371cfc74 bp 0x7ffc331b7b30 sp 0x7ffc331b7b28
> READ of size 8 at 0x504000029940 thread T0
>     #0 0x64d8371cfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64d8371c0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64d8371bc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64d8372a9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64d837027432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64d836fe6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64d836b4dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64d836b4fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b9e17a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b9e17a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64d836a65bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029940 is located 0 bytes after 48-byte region [0x504000029910,0x504000029940)
> allocated by thread T0 here:
>     #0 0x64d836b3f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64d8372c7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64d8372c7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64d8372c7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64d8372c62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64d8372c5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64d8372be264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64d8372af56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64d8371c9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64d8371c0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function ignore_errors2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,12c1,70
< Warning: No connection between edge 'E0' and edge 'E5' found.
< Warning: Mandatory edge 'E5' not reachable by vehicle 't_1'.
< Warning: The vehicle 't_1' has no valid route.
< Warning: No connection between edge 'E2' and edge 'E3' found.
< Warning: Mandatory edge 'E3' not reachable by vehicle 't_2'.
< Warning: The vehicle 't_2' has no valid route.
< Warning: No connection between edge 'E0' and edge 'E5' found.
< Warning: Mandatory edge 'E5' not reachable by vehicle 'v_2'.
< Warning: The vehicle 'v_2' has no valid route.
< Warning: No connection between edge 'E2' and edge 'E4' found.
< Warning: Mandatory edge 'E4' not reachable by vehicle 'v_3'.
< Warning: The vehicle 'v_3' has no valid route.
---
> =================================================================
> ==2441701==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000299c0 at pc 0x62c3e7e20c74 bp 0x7ffce45b8070 sp 0x7ffce45b8068
> READ of size 8 at 0x5040000299c0 thread T0
>     #0 0x62c3e7e20c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62c3e7e11303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62c3e7e0d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62c3e7efa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62c3e7c78432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62c3e7c37b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62c3e779eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62c3e77a0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70394262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70394262a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62c3e76b6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000299c0 is located 0 bytes after 48-byte region [0x504000029990,0x5040000299c0)
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="21.61" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="21.61" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
<     <vehicle id="v_1" depart="0.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function ignore_errors3 ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,6c1,70
< Warning: Vehicle 'v_1' is not permitted on Edge 'E2'
< Warning: No connection between edge 'E1' and edge 'E3' found.
< Warning: Mandatory edge 'E3' not reachable by vehicle 'v_2'.
< Warning: The vehicle 'v_2' has no valid route.
< Warning: Vehicle 'v_3' is not permitted on Edge 'E2'
< Warning: Vehicle 'v_3' is not permitted on Edge 'E2'
---
> =================================================================
> ==2441700==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028740 at pc 0x64fbef05ec74 bp 0x7fff222567b0 sp 0x7fff222567a8
> READ of size 8 at 0x504000028740 thread T0
>     #0 0x64fbef05ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64fbef051ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64fbef04b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64fbef138108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64fbeeeb6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64fbeee75b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64fbee9dcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64fbee9deef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77a7de42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77a7de42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64fbee8f4bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028740 is located 0 bytes after 48-byte region [0x504000028710,0x504000028740)
> allocated by thread T0 here:
>     #0 0x64fbee9ce021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64fbef156c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64fbef156449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64fbef156449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64fbef1552a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="26.56" probability="1.00000000" edges="E1 E2b E3"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="26.56" probability="1.00000000" edges="E1 E2b E3"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_1" depart="0.00">
<         <route edges="E1 E2b E3"/>
<     </vehicle>
<     <vehicle id="v_3" depart="0.00">
<         <route edges="E1 E2b E3"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function ignore_errors_invalid_depart_edge ( Last six runs Jun2026 )

---------- Differences in errors ----------
3a4,73
> =================================================================
> ==2441745==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a740 at pc 0x605f444aac5a bp 0x7ffd49f0a7b0 sp 0x7ffd49f0a7a8
> READ of size 8 at 0x50400003a740 thread T0
>     #0 0x605f444aac59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x605f444a2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x605f4449c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x605f44589108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x605f44307432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x605f442c6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x605f43e2dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x605f43e2fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x734da5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x734da5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x605f43d45bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a740 is located 0 bytes after 48-byte region [0x50400003a710,0x50400003a740)
> allocated by thread T0 here:
>     #0 0x605f43e1f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x605f445a7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x605f445a7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x605f445a7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x605f445a62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x605f445a5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x605f4459e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x605f4458f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x605f444a9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x605f444a2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x605f4449c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x605f44589108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="1" type="t0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.93" probability="1.00000000" edges="end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="t0" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="35.87" probability="0.58275714" edges="absBeg end"/>
<             <route cost="107.80" probability="0.41724286" edges="absBeg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="1" type="t0" depart="0.00">
<         <route edges="end"/>
<     </vehicle>
<     <vehicle id="2" type="t0" depart="0.00">
<         <route edges="absBeg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function keep_routes keep-route-probability_0 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442830==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029cc0 at pc 0x60aa52ffac74 bp 0x7ffff276a190 sp 0x7ffff276a188
> READ of size 8 at 0x504000029cc0 thread T0
>     #0 0x60aa52ffac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60aa52feded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x60aa52fe73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60aa530d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60aa52e52432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60aa52e11b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60aa52978da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60aa5297aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x723d1402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x723d1402a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60aa52890bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029cc0 is located 0 bytes after 48-byte region [0x504000029c90,0x504000029cc0)
> allocated by thread T0 here:
>     #0 0x60aa5296a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60aa530f2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60aa530f2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60aa530f2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60aa530f12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60aa530f0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60aa530e9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60aa530da56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60aa52ff4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60aa52feded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x60aa52fe73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60aa530d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="1">
<             <route cost="126.34" probability="0.49987096" edges="beg beg2left left left2end end rend"/>
<             <route cost="125.82" probability="0.50012904" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <routeDistribution last="1">
<             <route cost="125.90" probability="0.50007972" edges="beg middle end rend"/>
<             <route cost="126.22" probability="0.49992028" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function keep_routes keep-route-probability_0.5 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442851==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038d00 at pc 0x5d2eba474c74 bp 0x7ffe49a1c170 sp 0x7ffe49a1c168
> READ of size 8 at 0x504000038d00 thread T0
>     #0 0x5d2eba474c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d2eba467ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d2eba4613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d2eba54e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d2eba2cc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d2eba28bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d2eb9df2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d2eb9df4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78dbb922a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78dbb922a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d2eb9d0abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038d00 is located 0 bytes after 48-byte region [0x504000038cd0,0x504000038d00)
> allocated by thread T0 here:
>     #0 0x5d2eb9de4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d2eba56cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d2eba56c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d2eba56c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d2eba56b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d2eba56adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d2eba563264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d2eba55456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d2eba46e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d2eba467ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d2eba4613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d2eba54e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,127d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" maxSpeed="10.00"/>
<     <vehicle id="0.0" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/>
<             <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/>
<             <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/>
<             <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1.1" depart="10.00">
<         <routeDistribution last="1">
<             <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/>
<             <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,67d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" maxSpeed="10.00"/>
<     <vehicle id="0.0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1.0" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="0.1" depart="10.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="1.1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1.2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.3" depart="30.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="1.3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.4" depart="40.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function keep_routes keep-route-probability_1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442803==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029cc0 at pc 0x5f4327508c74 bp 0x7ffce8dbcab0 sp 0x7ffce8dbcaa8
> READ of size 8 at 0x504000029cc0 thread T0
>     #0 0x5f4327508c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f43274fbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f43274f53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f43275e2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f4327360432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f432731fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f4326e86da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f4326e88ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e04ff62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e04ff62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f4326d9ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029cc0 is located 0 bytes after 48-byte region [0x504000029c90,0x504000029cc0)
> allocated by thread T0 here:
>     #0 0x5f4326e78021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f4327600c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f4327600449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f4327600449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f43275ff2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f43275fedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f43275f7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f43275e856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f4327502564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f43274fbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f43274f53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f43275e2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="0.49987096" edges="beg beg2left left left2end end rend"/>
<             <route cost="125.82" probability="0.50012904" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="0.50007972" edges="beg middle end rend"/>
<             <route cost="126.22" probability="0.49992028" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function keep_routes keep-route-probability_1_maxAlt1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442822==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x5b0fb4775c74 bp 0x7ffca3ec7430 sp 0x7ffca3ec7428
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x5b0fb4775c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b0fb4768ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b0fb47623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b0fb484f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b0fb45cd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b0fb458cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b0fb40f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b0fb40f5ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a7ce982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a7ce982a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b0fb400bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x5b0fb40e5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b0fb486dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b0fb486d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b0fb486d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b0fb486c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b0fb486bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b0fb4864264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b0fb485556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b0fb476f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b0fb4768ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b0fb47623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b0fb484f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function keep_routes keep-route-probability_1_maxAlt1b ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442844==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x564314c82c74 bp 0x7fffb7a7a610 sp 0x7fffb7a7a608
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x564314c82c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x564314c75ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x564314c6f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x564314d5c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x564314ada432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x564314a99b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x564314600da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x564314602ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d6d8942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d6d8942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x564314518bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x5643145f2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x564314d7ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x564314d7a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x564314d7a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x564314d792a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x564314d78dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x564314d71264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x564314d6256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x564314c7c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x564314c75ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x564314c6f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x564314d5c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function keep_routes keep-route-probability_trips ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442848==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x5a132d04ec74 bp 0x7ffebdf795d0 sp 0x7ffebdf795c8
> READ of size 8 at 0x504000029180 thread T0
>     #0 0x5a132d04ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a132d03f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a132d03b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a132d128108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a132cea6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a132ce65b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a132c9ccda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a132c9ceef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e9cdbc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e9cdbc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a132c8e4bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029180 is located 0 bytes after 48-byte region [0x504000029150,0x504000029180)
> allocated by thread T0 here:
>     #0 0x5a132c9be021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a132d146c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a132d146449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a132d146449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a132d1452a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a132d144dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a132d13d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a132d12e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a132d048564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a132d03f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a132d03b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a132d128108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_CO ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442054==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033bc0 at pc 0x62833cfbfc74 bp 0x7ffd8f106f90 sp 0x7ffd8f106f88
> READ of size 8 at 0x504000033bc0 thread T0
>     #0 0x62833cfbfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62833cfb0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62833cfac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62833d099108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62833ce17432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62833cdd6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62833c93dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62833c93fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x769a3c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x769a3c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62833c855bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033bc0 is located 0 bytes after 48-byte region [0x504000033b90,0x504000033bc0)
> allocated by thread T0 here:
>     #0 0x62833c92f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62833d0b7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62833d0b7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62833d0b7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62833d0b62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62833d0b5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62833d0ae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62833d09f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62833cfb9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62833cfb0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62833cfac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62833d099108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_CO2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442073==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033bc0 at pc 0x59c6bbaf3c74 bp 0x7ffe62d196f0 sp 0x7ffe62d196e8
> READ of size 8 at 0x504000033bc0 thread T0
>     #0 0x59c6bbaf3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59c6bbae4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59c6bbae03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59c6bbbcd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59c6bb94b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59c6bb90ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59c6bb471da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59c6bb473ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74e22c22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74e22c22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59c6bb389bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033bc0 is located 0 bytes after 48-byte region [0x504000033b90,0x504000033bc0)
> allocated by thread T0 here:
>     #0 0x59c6bb463021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59c6bbbebc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59c6bbbeb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59c6bbbeb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59c6bbbea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59c6bbbe9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59c6bbbe2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59c6bbbd356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59c6bbaed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59c6bbae4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59c6bbae03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59c6bbbcd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_HC ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442103==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033bc0 at pc 0x56adc7b0cc74 bp 0x7ffd6c2ae430 sp 0x7ffd6c2ae428
> READ of size 8 at 0x504000033bc0 thread T0
>     #0 0x56adc7b0cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56adc7afd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56adc7af93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56adc7be6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56adc7964432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56adc7923b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56adc748ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56adc748cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71d4f582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71d4f582a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56adc73a2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033bc0 is located 0 bytes after 48-byte region [0x504000033b90,0x504000033bc0)
> allocated by thread T0 here:
>     #0 0x56adc747c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56adc7c04c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56adc7c04449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56adc7c04449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56adc7c032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56adc7c02dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56adc7bfb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56adc7bec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56adc7b06564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56adc7afd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56adc7af93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56adc7be6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_NOx ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442106==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033bc0 at pc 0x5e9d29f41c74 bp 0x7fff7775c0b0 sp 0x7fff7775c0a8
> READ of size 8 at 0x504000033bc0 thread T0
>     #0 0x5e9d29f41c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e9d29f32303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e9d29f2e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e9d2a01b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e9d29d99432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e9d29d58b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e9d298bfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e9d298c1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x700fa7a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x700fa7a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e9d297d7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033bc0 is located 0 bytes after 48-byte region [0x504000033b90,0x504000033bc0)
> allocated by thread T0 here:
>     #0 0x5e9d298b1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5e9d2a039c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e9d2a039449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e9d2a039449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e9d2a0382a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e9d2a037dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e9d2a030264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e9d2a02156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e9d29f3b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e9d29f32303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e9d29f2e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e9d2a01b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_PMx ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442109==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033bc0 at pc 0x62c512f11c74 bp 0x7fff93076e10 sp 0x7fff93076e08
> READ of size 8 at 0x504000033bc0 thread T0
>     #0 0x62c512f11c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62c512f02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62c512efe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62c512feb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62c512d69432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62c512d28b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62c51288fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62c512891ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b1bc0c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b1bc0c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62c5127a7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033bc0 is located 0 bytes after 48-byte region [0x504000033b90,0x504000033bc0)
> allocated by thread T0 here:
>     #0 0x62c512881021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62c513009c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62c513009449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62c513009449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62c5130082a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62c513007dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62c513000264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62c512ff156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62c512f0b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62c512f02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62c512efe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62c512feb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_TT ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442138==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033640 at pc 0x573829a2fc74 bp 0x7fff1abd3db0 sp 0x7fff1abd3da8
> READ of size 8 at 0x504000033640 thread T0
>     #0 0x573829a2fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x573829a20303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x573829a1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x573829b09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x573829887432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x573829846b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5738293adda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5738293afef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d5b8d82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d5b8d82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5738292c5bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033640 is located 0 bytes after 48-byte region [0x504000033610,0x504000033640)
> allocated by thread T0 here:
>     #0 0x57382939f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x573829b27c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x573829b27449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x573829b27449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x573829b262a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x573829b25dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x573829b1e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x573829b0f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x573829a29564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x573829a20303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x573829a1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x573829b09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_custom ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442119==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033b00 at pc 0x581c79ea1c74 bp 0x7ffed9370ab0 sp 0x7ffed9370aa8
> READ of size 8 at 0x504000033b00 thread T0
>     #0 0x581c79ea1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x581c79e92303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x581c79e8e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x581c79f7b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x581c79cf9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x581c79cb8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x581c7981fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x581c79821ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a1cc2a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a1cc2a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x581c79737bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033b00 is located 0 bytes after 48-byte region [0x504000033ad0,0x504000033b00)
> allocated by thread T0 here:
>     #0 0x581c79811021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x581c79f99c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x581c79f99449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x581c79f99449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x581c79f982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x581c79f97dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x581c79f90264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x581c79f8156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x581c79e9b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x581c79e92303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x581c79e8e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x581c79f7b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_edge_priority ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442158==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002d200 at pc 0x5a74400e0c74 bp 0x7ffe54830a90 sp 0x7ffe54830a88
> READ of size 8 at 0x50400002d200 thread T0
>     #0 0x5a74400e0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a74400d1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a74400cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a74401ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a743ff38432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a743fef7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a743fa5eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a743fa60ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e5e4722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e5e4722a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a743f976bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002d200 is located 0 bytes after 48-byte region [0x50400002d1d0,0x50400002d200)
> allocated by thread T0 here:
>     #0 0x5a743fa50021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a74401d8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a74401d8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a74401d8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a74401d72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a74401d6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a74401cf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a74401c056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a74400da564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a74400d1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a74400cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a74401ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="175.12" probability="1.00000000" edges="beg b2a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_edge_priority_inactive ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2442142==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002d200 at pc 0x603e147f7c74 bp 0x7fff0e1a60b0 sp 0x7fff0e1a60a8
> READ of size 8 at 0x50400002d200 thread T0
>     #0 0x603e147f7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x603e147e8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x603e147e43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x603e148d1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x603e1464f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x603e1460eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x603e14175da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x603e14177ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x792590e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x792590e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x603e1408dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002d200 is located 0 bytes after 48-byte region [0x50400002d1d0,0x50400002d200)
> allocated by thread T0 here:
>     #0 0x603e14167021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x603e148efc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x603e148ef449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x603e148ef449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x603e148ee2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x603e148eddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x603e148e6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x603e148d756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x603e147f1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x603e147e8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x603e147e43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x603e148d1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="90.06" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_edge_priority_rail ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442172==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003acc0 at pc 0x64397cb2ac74 bp 0x7ffc1f192f70 sp 0x7ffc1f192f68
> READ of size 8 at 0x50400003acc0 thread T0
>     #0 0x64397cb2ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64397cb1b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64397cb173f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64397cc04108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64397c982432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64397c941b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64397c4a8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64397c4aaef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78178302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78178302a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64397c3c0bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003acc0 is located 0 bytes after 48-byte region [0x50400003ac90,0x50400003acc0)
> allocated by thread T0 here:
>     #0 0x64397c49a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64397cc22c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64397cc22449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64397cc22449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64397cc212a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64397cc20dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64397cc19264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64397cc0a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64397cb24564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64397cb1b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64397cb173f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64397cc04108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t" vClass="rail"/>
<     <vehicle id="0" type="t" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="25.75" probability="1.00000000" edges="9 10 11 12 13"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t" vClass="rail"/>
<     <vehicle id="0" type="t" depart="0.00">
<         <route edges="9 10 11 12 13"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_fuel ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442077==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033bc0 at pc 0x620912f40c74 bp 0x7ffce07b8fb0 sp 0x7ffce07b8fa8
> READ of size 8 at 0x504000033bc0 thread T0
>     #0 0x620912f40c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x620912f31303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x620912f2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62091301a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x620912d98432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x620912d57b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6209128beda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6209128c0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73ed09c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73ed09c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6209127d6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033bc0 is located 0 bytes after 48-byte region [0x504000033b90,0x504000033bc0)
> allocated by thread T0 here:
>     #0 0x6209128b0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x620913038c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x620913038449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x620913038449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6209130372a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x620913036dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62091302f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62091302056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x620912f3a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x620912f31303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x620912f2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62091301a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure dijkstra_plain ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442173==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000033440 at pc 0x5f4c32edfc74 bp 0x7ffe74907c10 sp 0x7ffe74907c08
> READ of size 8 at 0x504000033440 thread T0
>     #0 0x5f4c32edfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f4c32ed0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f4c32ecc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f4c32fb9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f4c32d37432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f4c32cf6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f4c3285dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f4c3285fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e720602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e720602a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f4c32775bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000033440 is located 0 bytes after 48-byte region [0x504000033410,0x504000033440)
> allocated by thread T0 here:
>     #0 0x5f4c3284f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f4c32fd7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f4c32fd7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f4c32fd7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f4c32fd62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f4c32fd5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f4c32fce264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f4c32fbf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f4c32ed9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f4c32ed0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f4c32ecc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f4c32fb9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="94.97" probability="1.00000000" edges="beg b2b3 b3a3 a3a25 a25e"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg b2b3 b3a3 a3a25 a25e"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure timeline CO ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442187==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000030540 at pc 0x58694dde4c74 bp 0x7ffe9b8aa710 sp 0x7ffe9b8aa708
> READ of size 8 at 0x504000030540 thread T0
>     #0 0x58694dde4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58694ddd5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58694ddd13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58694debe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58694dc3c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58694dbfbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58694d762da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58694d764ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75a53382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75a53382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58694d67abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000030540 is located 0 bytes after 48-byte region [0x504000030510,0x504000030540)
> allocated by thread T0 here:
>     #0 0x58694d754021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58694dedcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58694dedc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58694dedc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58694dedb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58694dedadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58694ded3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58694dec456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58694ddde564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58694ddd5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58694ddd13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58694debe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,21d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="200.00" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="150.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="200.00" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="100.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="200.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function measure timeline HC_range_override ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442204==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000030540 at pc 0x5d6f89410c74 bp 0x7ffddf7fca70 sp 0x7ffddf7fca68
> READ of size 8 at 0x504000030540 thread T0
>     #0 0x5d6f89410c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d6f89401303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d6f893fd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d6f894ea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d6f89268432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d6f89227b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d6f88d8eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d6f88d90ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x727e09e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x727e09e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d6f88ca6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000030540 is located 0 bytes after 48-byte region [0x504000030510,0x504000030540)
> allocated by thread T0 here:
>     #0 0x5d6f88d80021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d6f89508c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d6f89508449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d6f89508449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d6f895072a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d6f89506dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d6f894ff264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d6f894f056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d6f8940a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d6f89401303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d6f893fd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d6f894ea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,21d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="150.00" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="200.00" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="200.00" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="100.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="200.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty default ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442869==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f880 at pc 0x5c1d98e31c74 bp 0x7ffc6c4cfd50 sp 0x7ffc6c4cfd48
> READ of size 8 at 0x50400003f880 thread T0
>     #0 0x5c1d98e31c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c1d98e22303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c1d98e1e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c1d98f0b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c1d98c89432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c1d98c48b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c1d987afda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c1d987b1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76dc9582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76dc9582a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c1d986c7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003f880 is located 0 bytes after 48-byte region [0x50400003f850,0x50400003f880)
> allocated by thread T0 here:
>     #0 0x5c1d987a1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c1d98f29c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c1d98f29449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c1d98f29449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c1d98f282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c1d98f27dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c1d98f20264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c1d98f1156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c1d98e2b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c1d98e22303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c1d98e1e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c1d98f0b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="23.10" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="19.64" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty minor ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442916==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fa40 at pc 0x5d6a74f64c74 bp 0x7ffe0fc84790 sp 0x7ffe0fc84788
> READ of size 8 at 0x50400003fa40 thread T0
>     #0 0x5d6a74f64c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d6a74f55303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d6a74f513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d6a7503e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d6a74dbc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d6a74d7bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d6a748e2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d6a748e4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7848e482a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7848e482a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d6a747fabb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003fa40 is located 0 bytes after 48-byte region [0x50400003fa10,0x50400003fa40)
> allocated by thread T0 here:
>     #0 0x5d6a748d4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d6a7505cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d6a7505c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d6a7505c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d6a7505b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d6a7505adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d6a75053264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d6a7504456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d6a74f5e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d6a74f55303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d6a74f513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d6a7503e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="31.60" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="19.64" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty minor_noInternal ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442920==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ef80 at pc 0x56596432dc74 bp 0x7ffc184953b0 sp 0x7ffc184953a8
> READ of size 8 at 0x50400003ef80 thread T0
>     #0 0x56596432dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56596431e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56596431a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x565964407108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x565964185432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x565964144b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x565963cabda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x565963cadef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7aa438c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7aa438c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x565963bc3bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ef80 is located 0 bytes after 48-byte region [0x50400003ef50,0x50400003ef80)
> allocated by thread T0 here:
>     #0 0x565963c9d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x565964425c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x565964425449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x565964425449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5659644242a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x565964423dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56596441c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56596440d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x565964327564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56596431e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56596431a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x565964407108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="19.52" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="13.36" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty noInternal ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442877==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003edc0 at pc 0x591617552c74 bp 0x7ffc99ae36d0 sp 0x7ffc99ae36c8
> READ of size 8 at 0x50400003edc0 thread T0
>     #0 0x591617552c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x591617543303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59161753f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59161762c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5916173aa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x591617369b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x591616ed0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x591616ed2ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x778068e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x778068e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x591616de8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003edc0 is located 0 bytes after 48-byte region [0x50400003ed90,0x50400003edc0)
> allocated by thread T0 here:
>     #0 0x591616ec2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59161764ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59161764a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59161764a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5916176492a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x591617648dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x591617641264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59161763256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59161754c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x591617543303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59161753f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59161762c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="19.52" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="13.36" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty tls ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442934==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fa80 at pc 0x61008f9b6c74 bp 0x7ffe9baa31b0 sp 0x7ffe9baa31a8
> READ of size 8 at 0x50400003fa80 thread T0
>     #0 0x61008f9b6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61008f9a7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61008f9a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61008fa90108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61008f80e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61008f7cdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61008f334da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61008f336ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72a917c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72a917c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61008f24cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003fa80 is located 0 bytes after 48-byte region [0x50400003fa50,0x50400003fa80)
> allocated by thread T0 here:
>     #0 0x61008f326021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61008faaec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61008faae449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61008faae449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61008faad2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61008faacdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61008faa5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61008fa9656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61008f9b0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61008f9a7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61008f9a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61008fa90108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="33.10" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="19.64" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty tls_noInternal ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442942==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003efc0 at pc 0x58a13a173c74 bp 0x7ffe61468410 sp 0x7ffe61468408
> READ of size 8 at 0x50400003efc0 thread T0
>     #0 0x58a13a173c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58a13a164303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58a13a1603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58a13a24d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58a139fcb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58a139f8ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58a139af1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58a139af3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ad95a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ad95a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58a139a09bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003efc0 is located 0 bytes after 48-byte region [0x50400003ef90,0x50400003efc0)
> allocated by thread T0 here:
>     #0 0x58a139ae3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58a13a26bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58a13a26b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58a13a26b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58a13a26a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58a13a269dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58a13a262264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58a13a25356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58a13a16d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58a13a164303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58a13a1603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58a13a24d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="19.52" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="13.36" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty turnaround ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442891==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fa00 at pc 0x631009ca0c74 bp 0x7fffbf9a0db0 sp 0x7fffbf9a0da8
> READ of size 8 at 0x50400003fa00 thread T0
>     #0 0x631009ca0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x631009c91303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x631009c8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x631009d7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x631009af8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x631009ab7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63100961eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x631009620ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f1d6182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f1d6182a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x631009536bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003fa00 is located 0 bytes after 48-byte region [0x50400003f9d0,0x50400003fa00)
> allocated by thread T0 here:
>     #0 0x631009610021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x631009d98c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x631009d98449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x631009d98449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x631009d972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x631009d96dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x631009d8f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x631009d8056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x631009c9a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x631009c91303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x631009c8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x631009d7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="23.10" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="24.64" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function penalty turnaround_noInternal ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442900==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ef40 at pc 0x650fc4fafc74 bp 0x7ffd2a718610 sp 0x7ffd2a718608
> READ of size 8 at 0x50400003ef40 thread T0
>     #0 0x650fc4fafc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x650fc4fa0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x650fc4f9c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x650fc5089108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x650fc4e07432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x650fc4dc6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x650fc492dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x650fc492fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e6817e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e6817e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x650fc4845bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ef40 is located 0 bytes after 48-byte region [0x50400003ef10,0x50400003ef40)
> allocated by thread T0 here:
>     #0 0x650fc491f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x650fc50a7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x650fc50a7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x650fc50a7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x650fc50a62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x650fc50a5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x650fc509e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x650fc508f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x650fc4fa9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x650fc4fa0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x650fc4f9c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x650fc5089108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00">
<         <route cost="19.52" edges="left0A0 A0B0 B0right0"/>
<     </vehicle>
<     <vehicle id="t_1" depart="0.00">
<         <route cost="13.36" edges="left0A0 A0left0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function random-factor ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441768==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400008a040 at pc 0x5f15fbad9c74 bp 0x7fffd3fcc7d0 sp 0x7fffd3fcc7c8
> READ of size 8 at 0x50400008a040 thread T0
>     #0 0x5f15fbad9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f15fbaca303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f15fbac63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f15fbbb3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f15fb931432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f15fb8f0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f15fb457da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f15fb459ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x788e7102a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x788e7102a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f15fb36fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400008a040 is located 0 bytes after 48-byte region [0x50400008a010,0x50400008a040)
> allocated by thread T0 here:
>     #0 0x5f15fb449021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f15fbbd1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f15fbbd1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f15fbbd1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f15fbbd02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f15fbbcfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f15fbbc8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f15fbbb956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f15fbad3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f15fbaca303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f15fbac63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f15fbbb3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,166d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <person id="ped.0" depart="0.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1256.39"/>
<     </person>
<     <person id="ped.1" depart="1.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1310.06"/>
<     </person>
<     <person id="ped.2" depart="2.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1400.88"/>
<     </person>
<     <person id="ped.3" depart="3.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1498.57"/>
<     </person>
<     <person id="ped.4" depart="4.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1302.85"/>
<     </person>
<     <person id="ped.5" depart="5.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1450.19"/>
<     </person>
<     <person id="ped.6" depart="6.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1282.73"/>
<     </person>
<     <person id="ped.7" depart="7.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1351.75"/>
<     </person>
<     <person id="ped.8" depart="8.00">
<         <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1431.11"/>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,126d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <person id="ped.0" depart="0.00">
<         <walk edges="A0B0 B0A0 B0C0 C1C0 C1D1 D1D2 D3D2 E3D3 E4E3 E5E4 E5F5"/>
<     </person>
<     <person id="ped.1" depart="1.00">
<         <walk edges="A0B0 A1A0 A1A2 B2A2 C2B2 C2C3 C3D3 D4D3 D4D5 D5E5 E5F5"/>
<     </person>
<     <person id="ped.2" depart="2.00">
<         <walk edges="A0B0 B0A0 C0B0 C0C1 C1C2 C2C3 D3C3 D4D3 D5D4 D5E5 E5F5"/>
<     </person>
<     <person id="ped.3" depart="3.00">
<         <walk edges="A0B0 A0A1 A1B1 B2B1 B3B2 B3B4 C4B4 D4C4 E4D4 E5E4 E5F5"/>
<     </person>
<     <person id="ped.4" depart="4.00">
<         <walk edges="A0B0 B0A0 C0B0 C1C0 C2C1 C2C3 C3C4 D4C4 E4D4 E4E5 E5F5"/>
<     </person>
<     <person id="ped.5" depart="5.00">
<         <walk edges="A0B0 B1B0 B1C1 C1C2 D2C2 D2D3 D4D3 D4D5 E5D5 E5F5"/>
<     </person>
<     <person id="ped.6" depart="6.00">
<         <walk edges="A0B0 B0A0 B0C0 D0C0 D1D0 D1E1 E1E2 E3E2 E3E4 E5E4 E5F5"/>
<     </person>
<     <person id="ped.7" depart="7.00">
<         <walk edges="A0B0 A1A0 A1A2 A2B2 C2B2 C2D2 D2D3 D4D3 D5D4 D5E5 E5F5"/>
<     </person>
<     <person id="ped.8" depart="8.00">
<         <walk edges="A0B0 A0A1 A1B1 B2B1 B2B3 B3C3 C4C3 C4C5 D5C5 E5D5 E5F5"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function remove_loops bug2042630 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441777==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e7c0 at pc 0x6109719b6c74 bp 0x7ffc2c18b210 sp 0x7ffc2c18b208
> READ of size 8 at 0x50400002e7c0 thread T0
>     #0 0x6109719b6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6109719a7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6109719a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x610971a90108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61097180e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6109717cdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x610971334da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x610971336ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73cf9c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73cf9c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61097124cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e7c0 is located 0 bytes after 48-byte region [0x50400002e790,0x50400002e7c0)
> allocated by thread T0 here:
>     #0 0x610971326021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x610971aaec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x610971aae449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x610971aae449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x610971aad2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x610971aacdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x610971aa5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x610971a9656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6109719b0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6109719a7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6109719a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x610971a90108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,5006d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="862" depart="7.00">
<         <routeDistribution last="0">
<             <route cost="269.96" probability="1.00000000" edges="D2 L3 L5 L7 L6 L10 L13 L15 L16 D3"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="285" depart="91.00">
<         <routeDistribution last="0">
<             <route cost="270.18" probability="1.00000000" edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="444" depart="230.00">
<         <routeDistribution last="0">
<             <route cost="270.18" probability="1.00000000" edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="825" depart="256.00">
<         <routeDistribution last="0">
<             <route cost="269.96" probability="1.00000000" edges="D2 L3 L5 L7 L6 L10 L13 L15 L16 D3"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="283" depart="349.00">
<         <routeDistribution last="0">
<             <route cost="270.18" probability="1.00000000" edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="361" depart="513.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,3006d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="862" depart="7.00">
<         <route edges="D2 L3 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="285" depart="91.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="444" depart="230.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="825" depart="256.00">
<         <route edges="D2 L3 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="283" depart="349.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="361" depart="513.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="438" depart="522.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="197" depart="537.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<     </vehicle>
<     <vehicle id="421" depart="617.00">
<         <route edges="D1 L2 L5 L7 L6 L10 L13 L15 L16 D3"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function remove_loops trip_begin_end ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441764==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035d00 at pc 0x620b37cfdc74 bp 0x7ffd6cfdbab0 sp 0x7ffd6cfdbaa8
> READ of size 8 at 0x504000035d00 thread T0
>     #0 0x620b37cfdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x620b37cee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x620b37cea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x620b37dd7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x620b37b55432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x620b37b14b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x620b3767bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x620b3767def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x744cc322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x744cc322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x620b37593bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000035d00 is located 0 bytes after 48-byte region [0x504000035cd0,0x504000035d00)
> allocated by thread T0 here:
>     #0 0x620b3766d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x620b37df5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x620b37df5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x620b37df5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x620b37df42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x620b37df3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x620b37dec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x620b37ddd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x620b37cf7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x620b37cee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x620b37cea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x620b37dd7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="21.58" probability="1.00000000" edges="0/0to1/0 1/0to2/0 2/0to3/0"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="0/0to1/0 1/0to2/0 2/0to3/0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function remove_loops with_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441876==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5698c28b7c74 bp 0x7fff1ee7a490 sp 0x7fff1ee7a488
> READ of size 8 at 0x50400002e800 thread T0
>     #0 0x5698c28b7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5698c28a8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5698c28a43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5698c2991108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5698c270f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5698c26ceb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5698c2235da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5698c2237ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77691c02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77691c02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5698c214dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e800 is located 0 bytes after 48-byte region [0x50400002e7d0,0x50400002e800)
> allocated by thread T0 here:
>     #0 0x5698c2227021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5698c29afc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5698c29af449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5698c29af449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5698c29ae2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5698c29addbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5698c29a6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5698c299756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5698c28b1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5698c28a8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5698c28a43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5698c2991108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="3.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="90.37" probability="1.00000000" edges="beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="3.00" fromTaz="1" toTaz="2">
<         <route edges="beg2left left left2end end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair backtrack_at_deadend ( Last six runs Jun2026 )

---------- Differences in errors ----------
2c2,71
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442526==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a300 at pc 0x5ee9abb5ac74 bp 0x7ffd317632b0 sp 0x7ffd317632a8
> READ of size 8 at 0x50400003a300 thread T0
>     #0 0x5ee9abb5ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ee9abb4b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ee9abb473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ee9abc34108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ee9ab9b2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ee9ab971b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ee9ab4d8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ee9ab4daef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x727eae82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x727eae82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ee9ab3f0bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a300 is located 0 bytes after 48-byte region [0x50400003a2d0,0x50400003a300)
> allocated by thread T0 here:
>     #0 0x5ee9ab4ca021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ee9abc52c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ee9abc52449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ee9abc52449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ee9abc512a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ee9abc50dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ee9abc49264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ee9abc3a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ee9abb54564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ee9abb4b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.76" probability="1.00000000" edges="absBeg beg2left left"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 2 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg beg2left left"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair backtrack_at_deadend_ignore ( Last six runs Jun2026 )

---------- Differences in errors ----------
2c2,71
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442546==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a480 at pc 0x58e6e90b7c74 bp 0x7fff4f4a6530 sp 0x7fff4f4a6528
> READ of size 8 at 0x50400003a480 thread T0
>     #0 0x58e6e90b7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58e6e90a8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58e6e90a43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58e6e9191108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58e6e8f0f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58e6e8eceb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58e6e8a35da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58e6e8a37ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79127522a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79127522a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58e6e894dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a480 is located 0 bytes after 48-byte region [0x50400003a450,0x50400003a480)
> allocated by thread T0 here:
>     #0 0x58e6e8a27021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58e6e91afc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58e6e91af449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58e6e91af449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58e6e91ae2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58e6e91addbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58e6e91a6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58e6e919756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58e6e90b1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58e6e90a8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.76" probability="1.00000000" edges="absBeg beg2left left"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 2 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg beg2left left"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair backtrack_with_stops ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442549==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012300 at pc 0x5ec852672c74 bp 0x7fff26c59590 sp 0x7fff26c59588
> READ of size 8 at 0x508000012300 thread T0
>     #0 0x5ec852672c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ec852663303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ec85265f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ec85274c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ec8524ca432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ec852489b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ec851ff0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ec851ff2ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x739159c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x739159c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ec851f08bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012300 is located 0 bytes after 96-byte region [0x5080000122a0,0x508000012300)
> allocated by thread T0 here:
>     #0 0x5ec851fe2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ec85276ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ec85276a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ec85276a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ec8527692a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ec852768dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ec852761264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ec852751c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5ec85266c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ec852663303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="bus" vClass="bus"/>
<     <vehicle id="0" type="bus" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.87" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<         <stop lane="absBeg_0" endPos="50.00" duration="10.00"/>
<         <stop lane="left_0" endPos="10.00" duration="10.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
9,11d8
< DijkstraRouter answered 3 queries and explored 2.67 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="bus" vClass="bus"/>
<     <vehicle id="0" type="bus" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<         <stop lane="absBeg_0" endPos="50.00" duration="10.00"/>
<         <stop lane="left_0" endPos="10.00" duration="10.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair backtrack_with_stops2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
2c2,71
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442559==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012300 at pc 0x57a4cb1b7c74 bp 0x7ffd3dfbea10 sp 0x7ffd3dfbea08
> READ of size 8 at 0x508000012300 thread T0
>     #0 0x57a4cb1b7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57a4cb1a8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57a4cb1a43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57a4cb291108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57a4cb00f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57a4cafceb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57a4cab35da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57a4cab37ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c857ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c857ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57a4caa4dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012300 is located 0 bytes after 96-byte region [0x5080000122a0,0x508000012300)
> allocated by thread T0 here:
>     #0 0x57a4cab27021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57a4cb2afc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57a4cb2af449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57a4cb2af449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57a4cb2ae2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57a4cb2addbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57a4cb2a6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57a4cb296c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x57a4cb1b1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57a4cb1a8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="test" vClass="ignoring"/>
<     <vehicle id="0" type="test" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<         <stop lane="absBeg_0" endPos="50.00" duration="10.00"/>
<         <stop lane="middle_" endPos="50.00" duration="10.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
5,7d4
< DijkstraRouter answered 3 queries and explored 3.33 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="test" vClass="ignoring"/>
<     <vehicle id="0" type="test" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<         <stop lane="absBeg_0" endPos="50.00" duration="10.00"/>
<         <stop lane="middle_" endPos="50.00" duration="10.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair departEdge_arrivalEdge arrival_invalid ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2442710==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002be40 at pc 0x647730eedc74 bp 0x7fff519cf610 sp 0x7fff519cf608
> READ of size 8 at 0x50400002be40 thread T0
>     #0 0x647730eedc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x647730ede303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x647730eda3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x647730fc7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x647730d45432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x647730d04b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64773086bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64773086def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f24e882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f24e882a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x647730783bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002be40 is located 0 bytes after 48-byte region [0x50400002be10,0x50400002be40)
> allocated by thread T0 here:
>     #0 0x64773085d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x647730fe5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x647730fe5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x647730fe5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x647730fe42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x647730fe3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x647730fdc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x647730fcd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x647730ee7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x647730ede303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x647730eda3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x647730fc7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
3d2
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00" departEdge="4" arrivalEdge="6">
<         <route edges="0 1 2 3 4 5 6 7 8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair departEdge_arrivalEdge depart_invalid ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2442687==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002be40 at pc 0x5cd1e8539c74 bp 0x7ffe2a5d3a50 sp 0x7ffe2a5d3a48
> READ of size 8 at 0x50400002be40 thread T0
>     #0 0x5cd1e8539c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cd1e852a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cd1e85263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cd1e8613108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cd1e8391432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cd1e8350b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cd1e7eb7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cd1e7eb9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x760b1522a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x760b1522a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cd1e7dcfbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002be40 is located 0 bytes after 48-byte region [0x50400002be10,0x50400002be40)
> allocated by thread T0 here:
>     #0 0x5cd1e7ea9021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cd1e8631c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cd1e8631449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cd1e8631449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cd1e86302a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cd1e862fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cd1e8628264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cd1e861956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cd1e8533564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cd1e852a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5cd1e85263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cd1e8613108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
3d2
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00" departEdge="2" arrivalEdge="6">
<         <route edges="0 1 2 3 4 5 6 7 8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair departEdge_arrivalEdge longer_noshift ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle 't_0'.
---
> =================================================================
> ==2442715==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bcc0 at pc 0x622dc660bc74 bp 0x7ffe530a6950 sp 0x7ffe530a6948
> READ of size 8 at 0x50400002bcc0 thread T0
>     #0 0x622dc660bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x622dc65fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x622dc65f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x622dc66e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x622dc6463432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x622dc6422b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x622dc5f89da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x622dc5f8bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7be30222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7be30222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x622dc5ea1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002bcc0 is located 0 bytes after 48-byte region [0x50400002bc90,0x50400002bcc0)
> allocated by thread T0 here:
>     #0 0x622dc5f7b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x622dc6703c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x622dc6703449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x622dc6703449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x622dc67022a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x622dc6701dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x622dc66fa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x622dc66eb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x622dc6605564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x622dc65fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 1 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00" departEdge="2" arrivalEdge="5">
<         <route edges="0 1 2 3 4 5 6 7 8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair departEdge_arrivalEdge shift_downstream ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle 't_0'.
---
> =================================================================
> ==2442685==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bcc0 at pc 0x60324ae5dc74 bp 0x7ffc6e57b090 sp 0x7ffc6e57b088
> READ of size 8 at 0x50400002bcc0 thread T0
>     #0 0x60324ae5dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60324ae4e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60324ae4a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60324af37108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60324acb5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60324ac74b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60324a7dbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60324a7ddef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79cf5c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79cf5c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60324a6f3bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002bcc0 is located 0 bytes after 48-byte region [0x50400002bc90,0x50400002bcc0)
> allocated by thread T0 here:
>     #0 0x60324a7cd021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60324af55c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60324af55449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60324af55449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60324af542a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60324af53dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60324af4c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60324af3d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60324ae57564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60324ae4e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 1 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00" departEdge="5" arrivalEdge="7">
<         <route edges="0 1 2 3 4 5 6 7 8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair departEdge_arrivalEdge shift_upstream ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2442681==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002be40 at pc 0x63040f5d2c74 bp 0x7ffefefc5210 sp 0x7ffefefc5208
> READ of size 8 at 0x50400002be40 thread T0
>     #0 0x63040f5d2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63040f5c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63040f5bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63040f6ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63040f42a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63040f3e9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63040ef50da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63040ef52ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7863abe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7863abe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63040ee68bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002be40 is located 0 bytes after 48-byte region [0x50400002be10,0x50400002be40)
> allocated by thread T0 here:
>     #0 0x63040ef42021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63040f6cac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63040f6ca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63040f6ca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63040f6c92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63040f6c8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63040f6c1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63040f6b256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63040f5cc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63040f5c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63040f5bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63040f6ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
3d2
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t_0" depart="0.00" departEdge="4" arrivalEdge="6">
<         <route edges="0 1 2 3 4 5 6 7 8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair destination_occurs_twice ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442580==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b840 at pc 0x627d529d0c74 bp 0x7ffdf091e930 sp 0x7ffdf091e928
> READ of size 8 at 0x50400002b840 thread T0
>     #0 0x627d529d0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x627d529c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x627d529bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x627d52aaa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x627d52828432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x627d527e7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x627d5234eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x627d52350ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c1de2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c1de2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x627d52266bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b840 is located 0 bytes after 48-byte region [0x50400002b810,0x50400002b840)
> allocated by thread T0 here:
>     #0 0x627d52340021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x627d52ac8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x627d52ac8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x627d52ac8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x627d52ac72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x627d52ac6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x627d52abf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x627d52ab056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x627d529ca564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x627d529c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.80" probability="1.00000000" edges="absBeg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4d3
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair detour ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442648==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041000 at pc 0x5a7a81b40c74 bp 0x7ffe9b1821f0 sp 0x7ffe9b1821e8
> READ of size 8 at 0x504000041000 thread T0
>     #0 0x5a7a81b40c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a7a81b31303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a7a81b2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a7a81c1a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a7a81998432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a7a81957b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a7a814beda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a7a814c0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70170642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70170642a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a7a813d6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000041000 is located 0 bytes after 48-byte region [0x504000040fd0,0x504000041000)
> allocated by thread T0 here:
>     #0 0x5a7a814b0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a7a81c38c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a7a81c38449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a7a81c38449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a7a81c372a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a7a81c36dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a7a81c2f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a7a81c2056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a7a81b3a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a7a81b31303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="10.23" probability="1.00000000" edges="A0toB0 B0toC0 C0toC1 C1toC2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
5,7d4
< DijkstraRouter answered 2 queries and explored 12.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="A0toB0 B0toC0 C0toC1 C1toC2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair detour_noBackTracking ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442652==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041180 at pc 0x652de0718c74 bp 0x7fff4c438b90 sp 0x7fff4c438b88
> READ of size 8 at 0x504000041180 thread T0
>     #0 0x652de0718c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x652de0709303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x652de07053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x652de07f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x652de0570432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x652de052fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x652de0096da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x652de0098ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75614c82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75614c82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x652ddffaebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000041180 is located 0 bytes after 48-byte region [0x504000041150,0x504000041180)
> allocated by thread T0 here:
>     #0 0x652de0088021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x652de0810c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x652de0810449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x652de0810449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x652de080f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x652de080edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x652de0807264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x652de07f856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x652de0712564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x652de0709303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="31.26" probability="1.00000000" edges="A0toB0 B0toB1 B1toB2 B2toA2 A2toA1 A1toB1 B1toC1 C1toC2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
5,7d4
< DijkstraRouter answered 1 queries and explored 19.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="A0toB0 B0toB1 B1toB2 B2toA2 A2toA1 A1toB1 B1toC1 C1toC2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair distribution ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442658==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b880 at pc 0x5c9802da3c74 bp 0x7ffd07968610 sp 0x7ffd07968608
> READ of size 8 at 0x50400002b880 thread T0
>     #0 0x5c9802da3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c9802d94303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c9802d903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c9802e7d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c9802bfb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c9802bbab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c9802721da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c9802723ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7925f9e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7925f9e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c9802639bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b880 is located 0 bytes after 48-byte region [0x50400002b850,0x50400002b880)
> allocated by thread T0 here:
>     #0 0x5c9802713021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c9802e9bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c9802e9b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c9802e9b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c9802e9a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c9802e99dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c9802e92264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c9802e8356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c9802d9d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c9802d94303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.80" probability="1.00000000" edges="absBeg middle end"/>
<             <route cost="125.13" probability="1.00000000" edges="absBeg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
3,5d2
< DijkstraRouter answered 1 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair intermediate_unconnected ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0_0'.
---
> =================================================================
> ==2442488==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b500 at pc 0x56eac9b01c74 bp 0x7ffc4a00e570 sp 0x7ffc4a00e568
> READ of size 8 at 0x50400002b500 thread T0
>     #0 0x56eac9b01c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56eac9af2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56eac9aee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56eac9bdb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56eac9959432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56eac9918b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56eac947fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56eac9481ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7afe4022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7afe4022a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56eac9397bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b500 is located 0 bytes after 48-byte region [0x50400002b4d0,0x50400002b500)
> allocated by thread T0 here:
>     #0 0x56eac9471021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56eac9bf9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56eac9bf9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56eac9bf9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56eac9bf82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56eac9bf7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56eac9bf0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56eac9be156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56eac9afb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56eac9af2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
5,7d4
< DijkstraRouter answered 1 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0_0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair intermediate_unconnected_ignore ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0_0'.
---
> =================================================================
> ==2442491==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b680 at pc 0x63f1377fbc74 bp 0x7ffc8eb07a50 sp 0x7ffc8eb07a48
> READ of size 8 at 0x50400002b680 thread T0
>     #0 0x63f1377fbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63f1377ec303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63f1377e83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63f1378d5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63f137653432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63f137612b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63f137179da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63f13717bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7db60802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7db60802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63f137091bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b680 is located 0 bytes after 48-byte region [0x50400002b650,0x50400002b680)
> allocated by thread T0 here:
>     #0 0x63f13716b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63f1378f3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63f1378f3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63f1378f3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63f1378f22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63f1378f1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63f1378ea264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63f1378db56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63f1377f5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63f1377ec303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0_0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
5,7d4
< DijkstraRouter answered 1 queries and explored 3.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0_0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair preserve_old_route ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442599==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x63f35e312c74 bp 0x7fff152c2410 sp 0x7fff152c2408
> READ of size 8 at 0x50400003a580 thread T0
>     #0 0x63f35e312c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63f35e303303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63f35e2ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63f35e3ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63f35e16a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63f35e129b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63f35dc90da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63f35dc92ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71088242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71088242a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63f35dba8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a580 is located 0 bytes after 48-byte region [0x50400003a550,0x50400003a580)
> allocated by thread T0 here:
>     #0 0x63f35dc82021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63f35e40ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63f35e40a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63f35e40a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63f35e4092a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63f35e408dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63f35e401264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63f35e3f256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63f35e30c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63f35e303303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63f35e2ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63f35e3ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.78" probability="1.00000000" edges="absBeg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
3d2
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair repair.from ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0_0'.
---
> =================================================================
> ==2442602==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x5c22d72c6c5a bp 0x7ffff34eb1f0 sp 0x7ffff34eb1e8
> READ of size 8 at 0x50400003a580 thread T0
>     #0 0x5c22d72c6c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x5c22d72bc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c22d72b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c22d73a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c22d7123432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c22d70e2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c22d6c49da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c22d6c4bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7da01462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7da01462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c22d6b61bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a580 is located 0 bytes after 48-byte region [0x50400003a550,0x50400003a580)
> allocated by thread T0 here:
>     #0 0x5c22d6c3b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c22d73c3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c22d73c3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c22d73c3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c22d73c22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c22d73c1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c22d73ba264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c22d73ab56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c22d72c5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c22d72bc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="0_0" type="t0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.93" probability="1.00000000" edges="end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4d3
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="0_0" type="t0" depart="0.00">
<         <route edges="end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair repair.to ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0_0'.
---
> =================================================================
> ==2442616==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a5c0 at pc 0x5ea3a4eeec5a bp 0x7ffe1c9fef10 sp 0x7ffe1c9fef08
> READ of size 8 at 0x50400003a5c0 thread T0
>     #0 0x5ea3a4eeec59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x5ea3a4ee4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ea3a4ee03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ea3a4fcd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ea3a4d4b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ea3a4d0ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ea3a4871da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ea3a4873ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74e45502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74e45502a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ea3a4789bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a5c0 is located 0 bytes after 48-byte region [0x50400003a590,0x50400003a5c0)
> allocated by thread T0 here:
>     #0 0x5ea3a4863021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ea3a4febc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ea3a4feb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ea3a4feb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ea3a4fea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ea3a4fe9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ea3a4fe2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ea3a4fd356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ea3a4eed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ea3a4ee4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="0_0" type="t0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.93" probability="1.00000000" edges="absBeg"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4d3
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="0_0" type="t0" depart="0.00">
<         <route edges="absBeg"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair route_around_non_mandatory ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442521==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b580 at pc 0x556a32837c74 bp 0x7fffcfbf98b0 sp 0x7fffcfbf98a8
> READ of size 8 at 0x50400002b580 thread T0
>     #0 0x556a32837c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x556a32828303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x556a328243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x556a32911108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x556a3268f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x556a3264eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x556a321b5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x556a321b7ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d57f882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d57f882a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x556a320cdbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b580 is located 0 bytes after 48-byte region [0x50400002b550,0x50400002b580)
> allocated by thread T0 here:
>     #0 0x556a321a7021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x556a3292fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x556a3292f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x556a3292f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x556a3292e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x556a3292ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x556a32926264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x556a3291756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x556a32831564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x556a32828303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="89.53" probability="1.00000000" edges="absBeg middle"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4d3
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg middle"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function repair route_around_non_mandatory_ignore ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0'.
---
> =================================================================
> ==2442527==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b700 at pc 0x5f7425b66c74 bp 0x7ffcb52c2390 sp 0x7ffcb52c2388
> READ of size 8 at 0x50400002b700 thread T0
>     #0 0x5f7425b66c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f7425b57303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f7425b533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f7425c40108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f74259be432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f742597db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f74254e4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f74254e6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7278d362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7278d362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f74253fcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b700 is located 0 bytes after 48-byte region [0x50400002b6d0,0x50400002b700)
> allocated by thread T0 here:
>     #0 0x5f74254d6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f7425c5ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f7425c5e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f7425c5e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f7425c5d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f7425c5cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f7425c55264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f7425c4656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f7425b60564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f7425b57303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="89.53" probability="1.00000000" edges="absBeg middle"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4d3
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="absBeg middle"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442318==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400039a0c0 at pc 0x5981022cec74 bp 0x7ffdef4b19d0 sp 0x7ffdef4b19c8
> READ of size 8 at 0x50400039a0c0 thread T0
>     #0 0x5981022cec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5981022bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5981022bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5981023a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x598102126432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5981020e5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x598101c4cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x598101c4eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a4399a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a4399a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x598101b64bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400039a0c0 is located 0 bytes after 48-byte region [0x50400039a090,0x50400039a0c0)
> allocated by thread T0 here:
>     #0 0x598101c3e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5981023c6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5981023c6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5981023c6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5981023c52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5981023c4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5981023bd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5981023ae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5981022c8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5981022bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5981022bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5981023a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="69.37" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
3,5d2
< AStarRouter answered 1 queries and explored 96.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark_random_wights ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2442438==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400039a280 at pc 0x61ab301e4c74 bp 0x7fffa78fd3b0 sp 0x7fffa78fd3a8
> READ of size 8 at 0x50400039a280 thread T0
>     #0 0x61ab301e4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61ab301d5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61ab301d13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61ab302be108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61ab3003c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61ab2fffbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61ab2fb62da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61ab2fb64ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72b78682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72b78682a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61ab2fa7abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400039a280 is located 0 bytes after 48-byte region [0x50400039a250,0x50400039a280)
> allocated by thread T0 here:
>     #0 0x61ab2fb54021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61ab302dcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61ab302dc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61ab302dc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61ab302db2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61ab302dadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61ab302d3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61ab302c456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61ab301de564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61ab301d5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61ab301d13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61ab302be108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="92.64" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
3,5d2
< AStarRouter answered 1 queries and explored 95.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark_save ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442334==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400038ef80 at pc 0x594671fe1c74 bp 0x7ffd456f9090 sp 0x7ffd456f9088
> READ of size 8 at 0x50400038ef80 thread T0
>     #0 0x594671fe1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x594671fd2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x594671fce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5946720bb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x594671e39432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x594671df8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59467195fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x594671961ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bc11842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bc11842a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x594671877bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400038ef80 is located 0 bytes after 48-byte region [0x50400038ef50,0x50400038ef80)
> allocated by thread T0 here:
>     #0 0x594671951021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5946720d9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5946720d9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5946720d9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5946720d82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5946720d7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5946720d0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5946720c156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x594671fdb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x594671fd2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x594671fce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5946720bb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="69.37" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
7,9d6
< AStarRouter answered 1 queries and explored 59.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark_save_geo ( Last six runs Jun2026 )

---------- Differences in errors ----------
2a3,72
> =================================================================
> ==2442343==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000bff00 at pc 0x63fbfd15fc74 bp 0x7ffe0d7c8330 sp 0x7ffe0d7c8328
> READ of size 8 at 0x5040000bff00 thread T0
>     #0 0x63fbfd15fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63fbfd150303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63fbfd14c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63fbfd239108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63fbfcfb7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63fbfcf76b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63fbfcaddda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63fbfcadfef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74b8e662a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74b8e662a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63fbfc9f5bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000bff00 is located 0 bytes after 48-byte region [0x5040000bfed0,0x5040000bff00)
> allocated by thread T0 here:
>     #0 0x63fbfcacf021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63fbfd257c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63fbfd257449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63fbfd257449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63fbfd2562a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63fbfd255dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63fbfd24e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63fbfd23f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63fbfd159564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63fbfd150303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63fbfd14c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63fbfd239108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="108.93" probability="1.00000000" edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
7,9d6
< AStarRouter answered 1 queries and explored 102.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark_save_geo_parallel ( Last six runs Jun2026 )

---------- Differences in errors ----------
2a3,72
> =================================================================
> ==2442364==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000c4d80 at pc 0x61f08ecb1c74 bp 0x7fffbac11ff0 sp 0x7fffbac11fe8
> READ of size 8 at 0x5040000c4d80 thread T0
>     #0 0x61f08ecb1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61f08eca2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61f08ec9e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61f08ed8b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61f08eb088e5 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:784:39
>     #5 0x61f08eac8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61f08e62fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61f08e631ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a6de442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a6de442a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61f08e547bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000c4d80 is located 0 bytes after 48-byte region [0x5040000c4d50,0x5040000c4d80)
> allocated by thread T0 here:
>     #0 0x61f08e621021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61f08eda9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61f08eda9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61f08eda9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61f08eda82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61f08eda7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61f08eda0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61f08ed9156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61f08ecab564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61f08eca2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61f08ec9e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61f08ed8b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="108.93" probability="1.00000000" edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
13,15d12
< AStarRouter answered 1 queries and explored 102.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark_save_parallel ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442347==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400038f1c0 at pc 0x57107c8b6c74 bp 0x7ffc6d39c110 sp 0x7ffc6d39c108
> READ of size 8 at 0x50400038f1c0 thread T0
>     #0 0x57107c8b6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57107c8a7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57107c8a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57107c990108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57107c70d8e5 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:784:39
>     #5 0x57107c6cdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57107c234da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57107c236ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74f1d802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74f1d802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57107c14cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400038f1c0 is located 0 bytes after 48-byte region [0x50400038f190,0x50400038f1c0)
> allocated by thread T0 here:
>     #0 0x57107c226021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57107c9aec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57107c9ae449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57107c9ae449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57107c9ad2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57107c9acdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57107c9a5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57107c99656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57107c8b0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57107c8a7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57107c8a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57107c990108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="69.37" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
13,15d12
< AStarRouter answered 1 queries and explored 49.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing astar_landmark_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442369==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040003a9840 at pc 0x60087edc9c74 bp 0x7ffea2097030 sp 0x7ffea2097028
> READ of size 8 at 0x5040003a9840 thread T0
>     #0 0x60087edc9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60087edba303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60087edb63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60087eea3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60087ec21432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60087ebe0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60087e747da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60087e749ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71297ba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71297ba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60087e65fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040003a9840 is located 0 bytes after 48-byte region [0x5040003a9810,0x5040003a9840)
> allocated by thread T0 here:
>     #0 0x60087e739021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60087eec1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60087eec1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60087eec1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60087eec02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60087eebfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60087eeb8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60087eea956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60087edc3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60087edba303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60087edb63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60087eea3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="64.96" probability="1.00000000" edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< AStarRouter answered 1 queries and explored 77.00 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2">
<         <route edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing chrouter bidirectional1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442241==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a400 at pc 0x65170c606c74 bp 0x7ffff0601570 sp 0x7ffff0601568
> READ of size 8 at 0x50400002a400 thread T0
>     #0 0x65170c606c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x65170c5f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x65170c5f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x65170c6e0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x65170c45e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x65170c41db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x65170bf84da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x65170bf86ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e3a5802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e3a5802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x65170be9cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a400 is located 0 bytes after 48-byte region [0x50400002a3d0,0x50400002a400)
> allocated by thread T0 here:
>     #0 0x65170bf76021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x65170c6fec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x65170c6fe449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x65170c6fe449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x65170c6fd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x65170c6fcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x65170c6f5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x65170c6e656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x65170c600564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x65170c5f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x65170c5f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x65170c6e0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="914.79" probability="1.00000000" edges="src f600 b100 dest"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="src f600 b100 dest"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing chrouter bidirectional2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442267==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028ac0 at pc 0x630c462c6c74 bp 0x7ffc4cb2eff0 sp 0x7ffc4cb2efe8
> READ of size 8 at 0x504000028ac0 thread T0
>     #0 0x630c462c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x630c462b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x630c462b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x630c463a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x630c4611e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x630c460ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x630c45c44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x630c45c46ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x752dd022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x752dd022a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x630c45b5cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028ac0 is located 0 bytes after 48-byte region [0x504000028a90,0x504000028ac0)
> allocated by thread T0 here:
>     #0 0x630c45c36021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x630c463bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x630c463be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x630c463be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x630c463bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x630c463bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x630c463b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x630c463a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x630c462c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x630c462b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x630c462b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x630c463a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="715.60" probability="1.00000000" edges="src 500 dest"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="src 500 dest"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing chrouter restrictions1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442270==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039300 at pc 0x5fce19f9bc74 bp 0x7ffdc5204850 sp 0x7ffdc5204848
> READ of size 8 at 0x504000039300 thread T0
>     #0 0x5fce19f9bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5fce19f8c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5fce19f883f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5fce1a075108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5fce19df3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5fce19db2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5fce19919da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5fce1991bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79603ea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79603ea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5fce19831bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039300 is located 0 bytes after 48-byte region [0x5040000392d0,0x504000039300)
> allocated by thread T0 here:
>     #0 0x5fce1990b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5fce1a093c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5fce1a093449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5fce1a093449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5fce1a0922a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5fce1a091dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5fce1a08a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5fce1a07b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5fce19f95564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5fce19f8c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5fce19f883f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5fce1a075108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="restricted" vClass="vip"/>
<     <vehicle id="restricted" type="restricted" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="228.58" probability="1.00000000" edges="src long dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="free" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="219.33" probability="1.00000000" edges="src short dest"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="restricted" vClass="vip"/>
<     <vehicle id="restricted" type="restricted" depart="0.00">
<         <route edges="src long dest"/>
<     </vehicle>
<     <vehicle id="free" depart="0.00">
<         <route edges="src short dest"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing chrouter restrictions2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442284==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ed80 at pc 0x5973de161c74 bp 0x7ffd740667d0 sp 0x7ffd740667c8
> READ of size 8 at 0x50400003ed80 thread T0
>     #0 0x5973de161c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5973de152303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5973de14e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5973de23b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5973ddfb9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5973ddf78b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5973ddadfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5973ddae1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b915042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b915042a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5973dd9f7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ed80 is located 0 bytes after 48-byte region [0x50400003ed50,0x50400003ed80)
> allocated by thread T0 here:
>     #0 0x5973ddad1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5973de259c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5973de259449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5973de259449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5973de2582a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5973de257dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5973de250264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5973de24156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5973de15b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5973de152303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5973de14e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5973de23b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="restricted" vClass="vip"/>
<     <vehicle id="restricted" type="restricted" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="254.88" probability="1.00000000" edges="src long dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="free" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="222.22" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="restricted" vClass="vip"/>
<     <vehicle id="restricted" type="restricted" depart="0.00">
<         <route edges="src long dest"/>
<     </vehicle>
<     <vehicle id="free" depart="0.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing chrouter weights ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442308==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000030180 at pc 0x5bf2798fac74 bp 0x7ffc646e05b0 sp 0x7ffc646e05a8
> READ of size 8 at 0x504000030180 thread T0
>     #0 0x5bf2798fac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bf2798eb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bf2798e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bf2799d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bf279752432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bf279711b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bf279278da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bf27927aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78f0ed62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78f0ed62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bf279190bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000030180 is located 0 bytes after 48-byte region [0x504000030150,0x504000030180)
> allocated by thread T0 here:
>     #0 0x5bf27926a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5bf2799f2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bf2799f2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bf2799f2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bf2799f12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bf2799f0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bf2799e9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bf2799da56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bf2798f4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bf2798eb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bf2798e73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bf2799d4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="early" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="later" depart="3600.00">
<         <routeDistribution last="0">
<             <route cost="249.84" probability="1.00000000" edges="src long dest"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="early" depart="0.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="later" depart="3600.00">
<         <route edges="src long dest"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing chrouter weights_parallel ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442301==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000030680 at pc 0x5bfd945f1c74 bp 0x7ffdbcde1af0 sp 0x7ffdbcde1ae8
> READ of size 8 at 0x504000030680 thread T0
>     #0 0x5bfd945f1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bfd945e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bfd945de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bfd946cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bfd944488e5 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:784:39
>     #5 0x5bfd94408b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bfd93f6fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bfd93f71ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c9c8182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c9c8182a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bfd93e87bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000030680 is located 0 bytes after 48-byte region [0x504000030650,0x504000030680)
> allocated by thread T0 here:
>     #0 0x5bfd93f61021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5bfd946e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bfd946e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bfd946e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bfd946e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bfd946e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bfd946e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bfd946d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bfd945eb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bfd945e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bfd945de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bfd946cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,1006d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="early.0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="early.1" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="early.2" depart="2.00">
<         <routeDistribution last="0">
<             <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="early.3" depart="3.00">
<         <routeDistribution last="0">
<             <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="early.4" depart="4.00">
<         <routeDistribution last="0">
<             <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="early.5" depart="5.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,8d3
< DijkstraRouter answered <N> queries and explored <M> edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< DijkstraRouter answered <N> queries and explored <M> edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,606d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="early.0" depart="0.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.1" depart="1.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.2" depart="2.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.3" depart="3.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.4" depart="4.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.5" depart="5.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.6" depart="6.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.7" depart="7.00">
<         <route edges="src e1 short e2 dest"/>
<     </vehicle>
<     <vehicle id="early.8" depart="8.00">
<         <route edges="src e1 short e2 dest"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing fifo ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442210==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f180 at pc 0x58507afefc74 bp 0x7ffd5e388c50 sp 0x7ffd5e388c48
> READ of size 8 at 0x50400002f180 thread T0
>     #0 0x58507afefc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58507afe0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58507afdc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58507b0c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58507ae47432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58507ae06b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58507a96dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58507a96fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fa9cac2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fa9cac2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58507a885bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002f180 is located 0 bytes after 48-byte region [0x50400002f150,0x50400002f180)
> allocated by thread T0 here:
>     #0 0x58507a95f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58507b0e7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58507b0e7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58507b0e7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58507b0e62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58507b0e5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58507b0de264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58507b0cf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58507afe9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58507afe0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58507afdc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58507b0c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="780.00">
<         <routeDistribution last="0">
<             <route cost="885.97" probability="1.00000000" edges="beg middle end rend" exitTimes="880.00 1630.00 1647.99 1665.97"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="810.00">
<         <routeDistribution last="0">
<             <route cost="835.97" probability="1.00000000" edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="780.00">
<         <route edges="beg middle end rend" exitTimes="880.00 1630.00 1647.99 1665.97"/>
<     </vehicle>
<     <vehicle id="1" depart="810.00">
<         <route edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing fifo_interpolate ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442221==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f340 at pc 0x58f661b52c74 bp 0x7ffd75e0b450 sp 0x7ffd75e0b448
> READ of size 8 at 0x50400002f340 thread T0
>     #0 0x58f661b52c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58f661b43303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58f661b3f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58f661c2c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58f6619aa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58f661969b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58f6614d0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58f6614d2ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76a90ce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76a90ce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58f6613e8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002f340 is located 0 bytes after 48-byte region [0x50400002f310,0x50400002f340)
> allocated by thread T0 here:
>     #0 0x58f6614c2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58f661c4ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58f661c4a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58f661c4a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58f661c492a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58f661c48dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58f661c41264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58f661c3256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58f661b4c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58f661b43303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58f661b3f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58f661c2c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="780.00">
<         <routeDistribution last="0">
<             <route cost="845.97" probability="1.00000000" edges="beg beg2left left left2end end rend" exitTimes="880.00 990.00 1390.00 1590.00 1607.99 1625.97"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="810.00">
<         <routeDistribution last="0">
<             <route cost="835.97" probability="1.00000000" edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="780.00">
<         <route edges="beg beg2left left left2end end rend" exitTimes="880.00 990.00 1390.00 1590.00 1607.99 1625.97"/>
<     </vehicle>
<     <vehicle id="1" depart="810.00">
<         <route edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing lane_weight_files ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442442==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f800 at pc 0x56994b329c74 bp 0x7ffda6dbf4f0 sp 0x7ffda6dbf4e8
> READ of size 8 at 0x50400002f800 thread T0
>     #0 0x56994b329c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56994b31a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56994b3163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56994b403108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56994b181432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56994b140b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56994aca7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56994aca9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75b8be42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75b8be42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56994abbfbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002f800 is located 0 bytes after 48-byte region [0x50400002f7d0,0x50400002f800)
> allocated by thread T0 here:
>     #0 0x56994ac99021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56994b421c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56994b421449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56994b421449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56994b4202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56994b41fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56994b418264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56994b40956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56994b323564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56994b31a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56994b3163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56994b403108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="780.00">
<         <routeDistribution last="0">
<             <route cost="935.97" probability="1.00000000" edges="beg middle end rend" exitTimes="930.00 1680.00 1697.99 1715.97"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="810.00">
<         <routeDistribution last="0">
<             <route cost="935.97" probability="1.00000000" edges="beg middle end rend" exitTimes="960.00 1710.00 1727.99 1745.97"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="780.00">
<         <route edges="beg middle end rend" exitTimes="930.00 1680.00 1697.99 1715.97"/>
<     </vehicle>
<     <vehicle id="1" depart="810.00">
<         <route edges="beg middle end rend" exitTimes="960.00 1710.00 1727.99 1745.97"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function routing traveltime_always_checks_vehspeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442237==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003de40 at pc 0x59a722775c74 bp 0x7ffc2c14e3f0 sp 0x7ffc2c14e3e8
> READ of size 8 at 0x50400003de40 thread T0
>     #0 0x59a722775c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59a722766303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59a7227623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59a72284f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59a7225cd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59a72258cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59a7220f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59a7220f5ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f0b4782a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f0b4782a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59a72200bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003de40 is located 0 bytes after 48-byte region [0x50400003de10,0x50400003de40)
> allocated by thread T0 here:
>     #0 0x59a7220e5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59a72286dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59a72286d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59a72286d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59a72286c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59a72286bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59a722864264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59a72285556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59a72276f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59a722766303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59a7227623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59a72284f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="fast" maxSpeed="50.00"/>
<     <vehicle id="fast0" type="fast" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="147.95" probability="1.00000000" edges="beg beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="slow" maxSpeed="2.00"/>
<     <vehicle id="slow0" type="slow" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="1000.00" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="fast" maxSpeed="50.00"/>
<     <vehicle id="fast0" type="fast" depart="0.00">
<         <route edges="beg beg2left left left2end end"/>
<     </vehicle>
<     <vType id="slow" maxSpeed="2.00"/>
<     <vehicle id="slow0" type="slow" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function skip_routing default ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442792==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x61b9ae29cc74 bp 0x7ffd67989c50 sp 0x7ffd67989c48
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x61b9ae29cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61b9ae28fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61b9ae2893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61b9ae376108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61b9ae0f4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61b9ae0b3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61b9adc1ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61b9adc1cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x707c5202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x707c5202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61b9adb32bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x61b9adc0c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61b9ae394c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61b9ae394449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61b9ae394449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61b9ae3932a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61b9ae392dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61b9ae38b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61b9ae37c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61b9ae296564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61b9ae28fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61b9ae2893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61b9ae376108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="left" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="126.34" probability="0.49997804" edges="beg beg2left left left2end end rend"/>
<             <route cost="125.90" probability="0.50002196" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="middle" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="left" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="middle" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function skip_routing default_alt ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2442785==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x60e32ae7ac74 bp 0x7fff84bc2f70 sp 0x7fff84bc2f68
> READ of size 8 at 0x504000029740 thread T0
>     #0 0x60e32ae7ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60e32ae6ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x60e32ae673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60e32af54108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60e32acd2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60e32ac91b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60e32a7f8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60e32a7faef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78801742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78801742a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60e32a710bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029740 is located 0 bytes after 48-byte region [0x504000029710,0x504000029740)
> allocated by thread T0 here:
>     #0 0x60e32a7ea021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60e32af72c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60e32af72449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60e32af72449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60e32af712a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60e32af70dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60e32af69264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60e32af5a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60e32ae74564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60e32ae6ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x60e32ae673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60e32af54108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <routeDistribution last="1">
<             <route cost="126.34" probability="0.49997804" edges="beg beg2left left left2end end rend"/>
<             <route cost="125.90" probability="0.50002196" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="0.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : function skip_routing invalid gaps_repair ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,2c1,70
< Warning: Repaired route of vehicle 'left_gap'.
< Warning: Repaired route of vehicle 'middle_gap'.
---
> =================================================================
> ==2442762==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029940 at pc 0x5bb167470c74 bp 0x7ffd90c8c070 sp 0x7ffd90c8c068
> READ of size 8 at 0x504000029940 thread T0
>     #0 0x5bb167470c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bb167461303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bb16745d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bb16754a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bb1672c8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bb167287b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bb166deeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bb166df0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x705fb082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x705fb082a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bb166d06bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029940 is located 0 bytes after 48-byte region [0x504000029910,0x504000029940)
> allocated by thread T0 here:
>     #0 0x5bb166de0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5bb167568c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bb167568449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bb167568449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bb1675672a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bb167566dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bb16755f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bb16755056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bb16746a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,26d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="left" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="left_gap" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="middle" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="middle_gap" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="left" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="left_gap" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<     </vehicle>
<     <vehicle id="middle" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="middle_gap" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : logit clogit_example ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441376==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e480 at pc 0x638740076c74 bp 0x7ffdbb7c5110 sp 0x7ffdbb7c5108
> READ of size 8 at 0x50400002e480 thread T0
>     #0 0x638740076c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x638740069ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6387400633f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x638740150108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63873fece432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63873fe8db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63873f9f4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63873f9f6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7329e702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7329e702a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63873f90cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e480 is located 0 bytes after 48-byte region [0x50400002e450,0x50400002e480)
> allocated by thread T0 here:
>     #0 0x63873f9e6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63874016ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63874016e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63874016e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63874016d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63874016cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x638740165264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63874015656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x638740070564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x638740069ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6387400633f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x638740150108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="3">
<             <route cost="657.80" probability="0.31959357" edges="oa ab bd"/>
<             <route cost="730.42" probability="0.27571748" edges="oa ab by yd"/>
<             <route cost="826.83" probability="0.22664290" edges="oa ax xy yd"/>
<             <route cost="945.62" probability="0.17804605" edges="ox xy yd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="ox xy yd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : logit logit_example ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441363==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e600 at pc 0x62577af29c74 bp 0x7ffdc13af250 sp 0x7ffdc13af248
> READ of size 8 at 0x50400002e600 thread T0
>     #0 0x62577af29c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62577af1ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x62577af163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62577b003108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62577ad81432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62577ad40b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62577a8a7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62577a8a9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e1cd6c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e1cd6c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62577a7bfbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e600 is located 0 bytes after 48-byte region [0x50400002e5d0,0x50400002e600)
> allocated by thread T0 here:
>     #0 0x62577a899021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62577b021c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62577b021449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62577b021449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62577b0202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62577b01fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62577b018264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62577b00956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62577af23564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62577af1ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x62577af163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62577b003108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="3">
<             <route cost="657.80" probability="0.31960269" edges="oa ab bd"/>
<             <route cost="730.42" probability="0.27573286" edges="oa ab by yd"/>
<             <route cost="826.83" probability="0.22664907" edges="oa ax xy yd"/>
<             <route cost="945.62" probability="0.17801538" edges="ox xy yd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="ox xy yd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : logit logit_routes ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441447==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000034600 at pc 0x5d68cfac1c74 bp 0x7ffdee7ac310 sp 0x7ffdee7ac308
> READ of size 8 at 0x504000034600 thread T0
>     #0 0x5d68cfac1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d68cfab4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d68cfaae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d68cfb9b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d68cf919432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d68cf8d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d68cf43fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d68cf441ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x722d01c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x722d01c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d68cf357bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000034600 is located 0 bytes after 48-byte region [0x5040000345d0,0x504000034600)
> allocated by thread T0 here:
>     #0 0x5d68cf431021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d68cfbb9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d68cfbb9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d68cfbb9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d68cfbb82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d68cfbb7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d68cfbb0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d68cfba156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d68cfabb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d68cfab4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d68cfaae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d68cfb9b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,506d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : logit logit_step1 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441358==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d80 at pc 0x57cfe3f41c74 bp 0x7ffdf2f927f0 sp 0x7ffdf2f927e8
> READ of size 8 at 0x504000032d80 thread T0
>     #0 0x57cfe3f41c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57cfe3f32303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57cfe3f2e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57cfe401b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57cfe3d99432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57cfe3d58b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57cfe38bfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57cfe38c1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x797261e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x797261e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57cfe37d7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000032d80 is located 0 bytes after 48-byte region [0x504000032d50,0x504000032d80)
> allocated by thread T0 here:
>     #0 0x57cfe38b1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57cfe4039c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57cfe4039449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57cfe4039449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57cfe40382a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57cfe4037dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57cfe4030264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57cfe402156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57cfe3f3b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57cfe3f32303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57cfe3f2e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57cfe401b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,506d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : logit logit_step2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441371==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046d80 at pc 0x5ef97c3c9c74 bp 0x7ffc55ccca10 sp 0x7ffc55ccca08
> READ of size 8 at 0x504000046d80 thread T0
>     #0 0x5ef97c3c9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ef97c3bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ef97c3b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ef97c4a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ef97c221432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ef97c1e0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ef97bd47da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ef97bd49ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7dcc32e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7dcc32e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ef97bc5fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000046d80 is located 0 bytes after 48-byte region [0x504000046d50,0x504000046d80)
> allocated by thread T0 here:
>     #0 0x5ef97bd39021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ef97c4c1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ef97c4c1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ef97c4c1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ef97c4c02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ef97c4bfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ef97c4b8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ef97c4a956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ef97c3c3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ef97c3bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ef97c3b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ef97c4a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,606d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="264.07" probability="0.46297357" edges="beg middle end"/>
<             <route cost="219.45" probability="0.53702643" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="264.07" probability="0.46297357" edges="beg middle end"/>
<             <route cost="219.45" probability="0.53702643" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="264.07" probability="0.46297357" edges="beg middle end"/>
<             <route cost="219.45" probability="0.53702643" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" depart="0.00">
<         <routeDistribution last="1">
<             <route cost="264.07" probability="0.46297357" edges="beg middle end"/>
<             <route cost="219.45" probability="0.53702643" edges="beg beg2right right right2end end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="12" depart="0.00">
<         <routeDistribution last="1">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="10" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="11" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="12" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="13" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="14" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<     </vehicle>
<     <vehicle id="15" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="16" depart="0.00">
<         <route edges="beg beg2right right right2end end"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : logit theta_example ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441380==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e600 at pc 0x59903aeb2c74 bp 0x7ffe0388e790 sp 0x7ffe0388e788
> READ of size 8 at 0x50400002e600 thread T0
>     #0 0x59903aeb2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59903aea5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x59903ae9f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59903af8c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59903ad0a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59903acc9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59903a830da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59903a832ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x712c67a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x712c67a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59903a748bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e600 is located 0 bytes after 48-byte region [0x50400002e5d0,0x50400002e600)
> allocated by thread T0 here:
>     #0 0x59903a822021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59903afaac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59903afaa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59903afaa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59903afa92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59903afa8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59903afa1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59903af9256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59903aeac564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59903aea5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x59903ae9f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59903af8c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="2">
<             <route cost="657.80" probability="0.57988611" edges="oa ab bd"/>
<             <route cost="730.42" probability="0.28049437" edges="oa ab by yd"/>
<             <route cost="826.83" probability="0.10697483" edges="oa ax xy yd"/>
<             <route cost="945.62" probability="0.03264470" edges="ox xy yd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="oa ax xy yd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : meta null_output ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2438079==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000095940 at pc 0x57dd56acac74 bp 0x7fff18935c90 sp 0x7fff18935c88
> READ of size 8 at 0x504000095940 thread T0
>     #0 0x57dd56acac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57dd56abded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x57dd56ab73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57dd56ba4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57dd56922432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57dd568e1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57dd56448da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57dd5644aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e6defc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e6defc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57dd56360bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000095940 is located 0 bytes after 48-byte region [0x504000095910,0x504000095940)
> allocated by thread T0 here:
>     #0 0x57dd5643a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57dd56bc2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57dd56bc2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57dd56bc2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57dd56bc12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57dd56bc0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57dd56bb9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57dd56baa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57dd56ac4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57dd56abded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x57dd56ab73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57dd56ba4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1,3d0
< Reading up to time step: 0.00
< Reading up to time step: 200.00
< Success.
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : meta with_log ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438076==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000096180 at pc 0x5cbde34b5c74 bp 0x7ffebb6ef6d0 sp 0x7ffebb6ef6c8
> READ of size 8 at 0x504000096180 thread T0
>     #0 0x5cbde34b5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cbde34a8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5cbde34a23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cbde358f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cbde330d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cbde32ccb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cbde2e33da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cbde2e35ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f698442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f698442a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cbde2d4bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000096180 is located 0 bytes after 48-byte region [0x504000096150,0x504000096180)
> allocated by thread T0 here:
>     #0 0x5cbde2e25021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cbde35adc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cbde35ad449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cbde35ad449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cbde35ac2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cbde35abdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cbde35a4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cbde359556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cbde34af564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cbde34a8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5cbde34a23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cbde358f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="yellow">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="0.00" color="yellow">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in log ----------
1,5d0
< Loading net ... done.
< Skipped until: 0.00
< Routes found between time steps 0.00 and 0.00.
< DijkstraRouter answered 2 queries and explored 7.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
---------- Differences in output ----------
3,8d2
< Reading up to time step: 0.00
< Reading up to time step: 200.00
< Routes found between time steps 0.00 and 0.00.
< DijkstraRouter answered 2 queries and explored 7.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="0" depart="0.00" color="yellow">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="0.00" color="yellow">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : person full_plan ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2443982==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x5d28a816dc74 bp 0x7ffd162be4b0 sp 0x7ffd162be4a8
> READ of size 8 at 0x504000029740 thread T0
>     #0 0x5d28a816dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d28a8160ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d28a815a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d28a8247108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d28a7fc5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d28a7f84b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d28a7aebda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d28a7aedef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75d96fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75d96fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d28a7a03bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029740 is located 0 bytes after 48-byte region [0x504000029710,0x504000029740)
> allocated by thread T0 here:
>     #0 0x5d28a7add021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d28a8265c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d28a8265449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d28a8265449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d28a82642a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d28a8263dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d28a825c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d28a824d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d28a8167564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d28a8160ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d28a815a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d28a8247108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,24d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="p0_0" depart="triggered">
<         <routeDistribution last="0">
<             <route cost="36.22" probability="1.00000000" edges="beg beg2left"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="p0_1" depart="triggered">
<         <routeDistribution last="0">
<             <route cost="54.15" probability="1.00000000" edges="beg2left left"/>
<         </routeDistribution>
<     </vehicle>
<     <person id="p0" depart="0.00">
<         <ride from="beg" to="beg2left" lines="p0_0"/>
<         <ride from="beg2left" to="left" lines="p0_1"/>
<     </person>
<     <person id="p1" depart="0.00">
<         <walk edges="beg beg2left"/>
<         <walk edges="beg2left left"/>
<     </person>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="p0_0" depart="triggered">
<         <route edges="beg beg2left"/>
<     </vehicle>
<     <vehicle id="p0_1" depart="triggered">
<         <route edges="beg2left left"/>
<     </vehicle>
<     <person id="p0" depart="0.00">
<         <ride from="beg" to="beg2left" lines="p0_0"/>
<         <ride from="beg2left" to="left" lines="p0_1"/>
<     </person>
<     <person id="p1" depart="0.00">
<         <walk edges="beg beg2left"/>
<         <walk edges="beg2left left"/>
<     </person>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : person personTrip ptline_routing ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2443475==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011880 at pc 0x5c168ae69c74 bp 0x7fff5e5eaa10 sp 0x7fff5e5eaa08
> READ of size 8 at 0x508000011880 thread T0
>     #0 0x5c168ae69c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c168ae5ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c168ae563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c168af43108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c168acc1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c168ac80b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c168a7e7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c168a7e9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7170ce02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7170ce02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c168a6ffbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000011880 is located 0 bytes after 96-byte region [0x508000011820,0x508000011880)
> allocated by thread T0 here:
>     #0 0x5c168a7d9021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c168af61c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c168af61449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c168af61449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c168af602a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c168af5fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c168af58264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c168af48c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5c168ae63564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c168ae5ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5c168ae563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c168af43108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <person id="p0" depart="0.00">
<         <personTrip from="beg" to="end" modes="public" walkFactor="0.75" costs="1680.00"/>
<     </person>
<     <vehicle id="bus.0" depart="10000.00" line="bus">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<         <stop busStop="beg_0" until="10000.00"/>
<         <stop busStop="end_0" until="10100.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <person id="p0" depart="0.00">
<         <walk edges="beg middle end"/>
<     </person>
<     <vehicle id="bus.0" depart="10000.00" line="bus">
<         <route edges="beg middle end"/>
<         <stop busStop="beg_0" until="10000.00"/>
<         <stop busStop="end_0" until="10100.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : person ride_no_line ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2443994==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029400 at pc 0x617141da4c74 bp 0x7ffe6bf79fd0 sp 0x7ffe6bf79fc8
> READ of size 8 at 0x504000029400 thread T0
>     #0 0x617141da4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x617141d97ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x617141d913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x617141e7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x617141bfc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x617141bbbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x617141722da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x617141724ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7853e4c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7853e4c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61714163abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029400 is located 0 bytes after 48-byte region [0x5040000293d0,0x504000029400)
> allocated by thread T0 here:
>     #0 0x617141714021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x617141e9cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x617141e9c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x617141e9c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x617141e9b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x617141e9adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x617141e93264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x617141e8456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x617141d9e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x617141d97ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x617141d913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x617141e7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="p0_0" depart="triggered">
<         <routeDistribution last="0">
<             <route cost="36.22" probability="1.00000000" edges="beg beg2left"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="p0_1" depart="triggered">
<         <routeDistribution last="0">
<             <route cost="54.15" probability="1.00000000" edges="beg2left left"/>
<         </routeDistribution>
<     </vehicle>
<     <person id="p0" depart="0.00">
<         <ride from="beg" to="beg2left"/>
<         <ride from="beg2left" to="left"/>
<     </person>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="p0_0" depart="triggered">
<         <route edges="beg beg2left"/>
<     </vehicle>
<     <vehicle id="p0_1" depart="triggered">
<         <route edges="beg2left left"/>
<     </vehicle>
<     <person id="p0" depart="0.00">
<         <ride from="beg" to="beg2left"/>
<         <ride from="beg2left" to="left"/>
<     </person>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : person ride_write-trips ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2443965==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x63c5cce3cc74 bp 0x7ffc9e35ddd0 sp 0x7ffc9e35ddc8
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x63c5cce3cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63c5cce2fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63c5cce293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63c5ccf16108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63c5ccc94432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63c5ccc53b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63c5cc7bada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63c5cc7bcef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e2ef1c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e2ef1c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63c5cc6d2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x63c5cc7ac021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63c5ccf34c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63c5ccf34449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63c5ccf34449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63c5ccf332a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63c5ccf32dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63c5ccf2b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63c5ccf1c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63c5cce36564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63c5cce2fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63c5cce293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63c5ccf16108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <trip id="0" depart="triggered" from="beg" to="rend"/>
<     <person id="p1" depart="0.00">
<         <ride from="beg" to="end" arrivalPos="12.00" lines="0" group="group1"/>
<     </person>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : person triggered basic ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2443821==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x5cb7843e8c74 bp 0x7fff2fb474f0 sp 0x7fff2fb474e8
> READ of size 8 at 0x504000029440 thread T0
>     #0 0x5cb7843e8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cb7843dbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5cb7843d53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cb7844c2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cb784240432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cb7841ffb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cb783d66da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cb783d68ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x737584a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x737584a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cb783c7ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029440 is located 0 bytes after 48-byte region [0x504000029410,0x504000029440)
> allocated by thread T0 here:
>     #0 0x5cb783d58021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cb7844e0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cb7844e0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cb7844e0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cb7844df2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cb7844dedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cb7844d7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cb7844c856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cb7843e2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cb7843dbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5cb7843d53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cb7844c2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="36.22" probability="1.00000000" edges="beg beg2left"/>
<         </routeDistribution>
<     </vehicle>
<     <person id="p0" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v0"/>
<     </person>
<     <person id="p1" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v0"/>
<     </person>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v0" depart="10.00">
<         <route edges="beg beg2left"/>
<     </vehicle>
<     <person id="p0" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v0"/>
<     </person>
<     <person id="p1" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v0"/>
<     </person>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : person triggered skip ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2443827==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029c00 at pc 0x5a115fcc1c74 bp 0x7ffef5c22430 sp 0x7ffef5c22428
> READ of size 8 at 0x504000029c00 thread T0
>     #0 0x5a115fcc1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a115fcb4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a115fcae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a115fd9b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a115fb19432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a115fad8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a115f63fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a115f641ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x770d9562a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x770d9562a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a115f557bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029c00 is located 0 bytes after 48-byte region [0x504000029bd0,0x504000029c00)
> allocated by thread T0 here:
>     #0 0x5a115f631021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a115fdb9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a115fdb9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a115fdb9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a115fdb82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a115fdb7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a115fdb0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a115fda156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a115fcbb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a115fcb4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a115fcae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a115fd9b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v1" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="36.22" probability="1.00000000" edges="beg beg2left"/>
<         </routeDistribution>
<     </vehicle>
<     <person id="p2" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v1"/>
<     </person>
<     <person id="p3" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v1"/>
<     </person>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v1" depart="30.00">
<         <route edges="beg beg2left"/>
<     </vehicle>
<     <person id="p2" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v1"/>
<     </person>
<     <person id="p3" depart="triggered">
<         <ride from="beg" to="beg2left" lines="v1"/>
<     </person>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded defaulttype_overwrite ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440242==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039040 at pc 0x5adec7d9bc74 bp 0x7ffee8b9be70 sp 0x7ffee8b9be68
> READ of size 8 at 0x504000039040 thread T0
>     #0 0x5adec7d9bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5adec7d8eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5adec7d883f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5adec7e75108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5adec7bf3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5adec7bb2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5adec7719da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5adec771bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75c91d62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75c91d62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5adec7631bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039040 is located 0 bytes after 48-byte region [0x504000039010,0x504000039040)
> allocated by thread T0 here:
>     #0 0x5adec770b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5adec7e93c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5adec7e93449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5adec7e93449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5adec7e922a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5adec7e91dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5adec7e8a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5adec7e7b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5adec7d95564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5adec7d8eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5adec7d883f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5adec7e75108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,28d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded discard_vehtypes ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440239==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039440 at pc 0x634775318c74 bp 0x7ffdfa57ac30 sp 0x7ffdfa57ac28
> READ of size 8 at 0x504000039440 thread T0
>     #0 0x634775318c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63477530bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6347753053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6347753f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x634775170432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63477512fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x634774c96da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x634774c98ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70aa30e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70aa30e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x634774baebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039440 is located 0 bytes after 48-byte region [0x504000039410,0x504000039440)
> allocated by thread T0 here:
>     #0 0x634774c88021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x634775410c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x634775410449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x634775410449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63477540f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63477540edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x634775407264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6347753f856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x634775312564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63477530bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6347753053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6347753f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,26d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded exit_times ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440310==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a300 at pc 0x56da0bf6cc74 bp 0x7fff8415e7f0 sp 0x7fff8415e7e8
> READ of size 8 at 0x50400002a300 thread T0
>     #0 0x56da0bf6cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56da0bf5fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56da0bf593f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56da0c046108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56da0bdc4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56da0bd83b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56da0b8eada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56da0b8ecef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72ed77a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72ed77a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56da0b802bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a300 is located 0 bytes after 48-byte region [0x50400002a2d0,0x50400002a300)
> allocated by thread T0 here:
>     #0 0x56da0b8dc021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56da0c064c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56da0c064449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56da0c064449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56da0c0632a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56da0c062dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56da0c05b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56da0c04c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56da0bf66564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56da0bf5fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56da0bf593f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56da0c046108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end rend" exitTimes="17.99 89.93 107.91 125.90"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded no_vehtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440301==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a1c0 at pc 0x5cb170304c74 bp 0x7ffd88da5cf0 sp 0x7ffd88da5ce8
> READ of size 8 at 0x50400002a1c0 thread T0
>     #0 0x5cb170304c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cb1702f7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5cb1702f13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cb1703de108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cb17015c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cb17011bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cb16fc82da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cb16fc84ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77cfcca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77cfcca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cb16fb9abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a1c0 is located 0 bytes after 48-byte region [0x50400002a190,0x50400002a1c0)
> allocated by thread T0 here:
>     #0 0x5cb16fc74021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cb1703fcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cb1703fc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cb1703fc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cb1703fb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cb1703fadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cb1703f3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cb1703e456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cb1702fe564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cb1702f7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5cb1702f13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cb1703de108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded noid_increasing_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440171==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000394c0 at pc 0x5a3dd6591c74 bp 0x7ffd2a13a630 sp 0x7ffd2a13a628
> READ of size 8 at 0x5040000394c0 thread T0
>     #0 0x5a3dd6591c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a3dd6584ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a3dd657e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a3dd666b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a3dd63e9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a3dd63a8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a3dd5f0fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a3dd5f11ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a666082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a666082a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a3dd5e27bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000394c0 is located 0 bytes after 48-byte region [0x504000039490,0x5040000394c0)
> allocated by thread T0 here:
>     #0 0x5a3dd5f01021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a3dd6689c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a3dd6689449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a3dd6689449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a3dd66882a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a3dd6687dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a3dd6680264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a3dd667156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a3dd658b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a3dd6584ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a3dd657e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a3dd666b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded noid_one_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440166==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000394c0 at pc 0x64c02f0cbc74 bp 0x7fff73549370 sp 0x7fff73549368
> READ of size 8 at 0x5040000394c0 thread T0
>     #0 0x64c02f0cbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64c02f0beed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64c02f0b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64c02f1a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64c02ef23432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64c02eee2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64c02ea49da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64c02ea4bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76c5eee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76c5eee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64c02e961bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000394c0 is located 0 bytes after 48-byte region [0x504000039490,0x5040000394c0)
> allocated by thread T0 here:
>     #0 0x64c02ea3b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64c02f1c3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64c02f1c3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64c02f1c3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64c02f1c22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64c02f1c1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64c02f1ba264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64c02f1ab56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64c02f0c5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64c02f0beed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x64c02f0b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64c02f1a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded noid_unsorted_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440170==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039680 at pc 0x5ffdfa3ebc74 bp 0x7ffee5595090 sp 0x7ffee5595088
> READ of size 8 at 0x504000039680 thread T0
>     #0 0x5ffdfa3ebc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ffdfa3deed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ffdfa3d83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ffdfa4c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ffdfa243432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ffdfa202b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ffdf9d69da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ffdf9d6bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78a845e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78a845e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ffdf9c81bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039680 is located 0 bytes after 48-byte region [0x504000039650,0x504000039680)
> allocated by thread T0 here:
>     #0 0x5ffdf9d5b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ffdfa4e3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ffdfa4e3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ffdfa4e3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ffdfa4e22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ffdfa4e1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ffdfa4da264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ffdfa4cb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ffdfa3e5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ffdfa3deed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ffdfa3d83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ffdfa4c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="25.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="38.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="57.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="60.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="25.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="38.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="57.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="66.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="71.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="90.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="94.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded separate_vehtypes ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440229==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039440 at pc 0x5b27b4ef3c74 bp 0x7fff141c5c10 sp 0x7fff141c5c08
> READ of size 8 at 0x504000039440 thread T0
>     #0 0x5b27b4ef3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b27b4ee6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b27b4ee03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b27b4fcd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b27b4d4b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b27b4d0ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b27b4871da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b27b4873ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d4b3e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d4b3e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b27b4789bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039440 is located 0 bytes after 48-byte region [0x504000039410,0x504000039440)
> allocated by thread T0 here:
>     #0 0x5b27b4863021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b27b4febc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b27b4feb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b27b4feb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b27b4fea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b27b4fe9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b27b4fe2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b27b4fd356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b27b4eed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b27b4ee6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b27b4ee03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b27b4fcd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,26d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- Differences in vtypes ----------
2a3,14
> <!-- generated on 2026-06-18T07:27:14.221887+01:00 by Eclipse SUMO duarouter v1_27_0+0246-77aedaaf8e3
> This data file and the accompanying materials
> are made available under the terms of the Eclipse Public License v2.0
> which accompanies this distribution, and is available at
> http://www.eclipse.org/legal/epl-v20.html
> This file may also be made available under the following Secondary
> Licenses when the conditions for such availability set forth in the Eclipse
> Public License 2.0 are satisfied: GNU General Public License, version 2
> or later which is available at
> https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
> SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
> <duarouterConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/duarouterConfiguration.xsd">
4,7c16,32
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
< </routes>
---
>     <input>
>         <net-file value="input_net.net.xml"/>
>         <route-files value="input_routes.rou.xml"/>
>     </input>
> 
>     <output>
>         <output-file value="routes.rou.xml"/>
>         <vtype-output value="vtypes.rou.xml"/>
>         <write-license value="true"/>
>     </output>
> 
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded vtypecheck ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440313==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f840 at pc 0x648651d3ec74 bp 0x7ffefc779290 sp 0x7ffefc779288
> READ of size 8 at 0x50400003f840 thread T0
>     #0 0x648651d3ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x648651d31ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x648651d2b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x648651e18108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x648651b96432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x648651b55b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6486516bcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6486516beef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b336202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b336202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6486515d4bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003f840 is located 0 bytes after 48-byte region [0x50400003f810,0x50400003f840)
> allocated by thread T0 here:
>     #0 0x6486516ae021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x648651e36c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x648651e36449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x648651e36449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x648651e352a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x648651e34dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x648651e2d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x648651e1e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x648651d38564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x648651d31ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x648651d2b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x648651e18108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,80d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2" type="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3" type="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4" type="4" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2" type="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3" type="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4" type="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="5" maxSpeed="100.00"/>
<     <vehicle id="5" type="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="6" color="black"/>
<     <vehicle id="6" type="6" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_2vehtypes ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440203==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039080 at pc 0x582aabef6c74 bp 0x7fff086a4b70 sp 0x7fff086a4b68
> READ of size 8 at 0x504000039080 thread T0
>     #0 0x582aabef6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x582aabee9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x582aabee33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x582aabfd0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x582aabd4e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x582aabd0db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x582aab874da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x582aab876ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a403e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a403e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x582aab78cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039080 is located 0 bytes after 48-byte region [0x504000039050,0x504000039080)
> allocated by thread T0 here:
>     #0 0x582aab866021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x582aabfeec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x582aabfee449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x582aabfee449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x582aabfed2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x582aabfecdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x582aabfe5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x582aabfd656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x582aabef0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x582aabee9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x582aabee33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x582aabfd0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,28d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_persons ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440324==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x6183d3a01c74 bp 0x7ffe81d474d0 sp 0x7ffe81d474c8
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x6183d3a01c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6183d39f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6183d39ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6183d3adb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6183d3859432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6183d3818b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6183d337fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6183d3381ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70610fa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70610fa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6183d3297bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x6183d3371021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6183d3af9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6183d3af9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6183d3af9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6183d3af82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6183d3af7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6183d3af0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6183d3ae156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6183d39fb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6183d39f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6183d39ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6183d3adb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="triggered">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <person id="p1" depart="0">
<         <ride from="beg" to="end" lines="0"/>
<     </person>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="triggered">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <person id="p1" depart="0">
<         <ride from="beg" to="end" lines="0"/>
<     </person>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_stops_on_junction ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440388==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a80 at pc 0x570ceeafcc74 bp 0x7ffd25aab4b0 sp 0x7ffd25aab4a8
> READ of size 8 at 0x508000012a80 thread T0
>     #0 0x570ceeafcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x570ceeaefed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x570ceeae93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x570ceebd6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x570cee954432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x570cee913b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x570cee47ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x570cee47cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7379bc42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7379bc42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x570cee392bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012a80 is located 0 bytes after 96-byte region [0x508000012a20,0x508000012a80)
> allocated by thread T0 here:
>     #0 0x570cee46c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x570ceebf4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x570ceebf4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x570ceebf4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x570ceebf32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x570ceebf2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x570ceebeb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x570ceebdb567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:233:27
>     #8 0x570ceeaf6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x570ceeaefed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x570ceeae93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x570ceebd6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="4.83" probability="1.00000000" edges="A0toB0 B0toC0"/>
<         </routeDistribution>
<         <stop lane=":B0_4_0" endPos="2.00" duration="5.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="10.00">
<         <route edges="A0toB0 B0toC0"/>
<         <stop lane=":B0_4_0" endPos="2.00" duration="5.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_stops_on_junction_afer_internal_junction ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440378==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a80 at pc 0x58e82acfdc74 bp 0x7ffc68ae8a50 sp 0x7ffc68ae8a48
> READ of size 8 at 0x508000012a80 thread T0
>     #0 0x58e82acfdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58e82acf0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x58e82acea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58e82add7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58e82ab55432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58e82ab14b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58e82a67bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58e82a67def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x749b1c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x749b1c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58e82a593bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012a80 is located 0 bytes after 96-byte region [0x508000012a20,0x508000012a80)
> allocated by thread T0 here:
>     #0 0x58e82a66d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58e82adf5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58e82adf5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58e82adf5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58e82adf42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58e82adf3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58e82adec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58e82addc567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:233:27
>     #8 0x58e82acf7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58e82acf0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x58e82acea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58e82add7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="7.67" probability="1.00000000" edges="B0toB1 B1toA1"/>
<         </routeDistribution>
<         <stop lane=":B1_13_0" endPos="2.00" duration="5.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="10.00">
<         <route edges="B0toB1 B1toA1"/>
<         <stop lane=":B1_13_0" endPos="2.00" duration="5.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_vehtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440184==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039400 at pc 0x56628b49cc74 bp 0x7ffc8fda6d10 sp 0x7ffc8fda6d08
> READ of size 8 at 0x504000039400 thread T0
>     #0 0x56628b49cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56628b48fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56628b4893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56628b576108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56628b2f4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56628b2b3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56628ae1ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56628ae1cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77a3f1e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77a3f1e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56628ad32bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039400 is located 0 bytes after 48-byte region [0x5040000393d0,0x504000039400)
> allocated by thread T0 here:
>     #0 0x56628ae0c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56628b594c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56628b594449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56628b594449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56628b5932a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56628b592dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56628b58b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56628b57c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56628b496564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56628b48fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56628b4893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56628b576108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_vehtype_nodef ( Last six runs Jun2026 )

---------- Differences in errors ----------
10a11,80
> =================================================================
> ==2440245==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a600 at pc 0x64dfb88e0c74 bp 0x7ffdb528be90 sp 0x7ffdb528be88
> READ of size 8 at 0x50400002a600 thread T0
>     #0 0x64dfb88e0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64dfb88d3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64dfb88cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64dfb89ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64dfb8738432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64dfb86f7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64dfb825eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64dfb8260ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c5aa0c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c5aa0c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64dfb8176bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a600 is located 0 bytes after 48-byte region [0x50400002a5d0,0x50400002a600)
> allocated by thread T0 here:
>     #0 0x64dfb8250021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64dfb89d8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64dfb89d8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64dfb89d8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64dfb89d72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64dfb89d6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64dfb89cf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64dfb89c056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64dfb88da564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64dfb88d3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x64dfb88cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64dfb89ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_vehtype_withclass ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440271==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039480 at pc 0x619632450c74 bp 0x7ffce306b430 sp 0x7ffce306b428
> READ of size 8 at 0x504000039480 thread T0
>     #0 0x619632450c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x619632443ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61963243d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61963252a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6196322a8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x619632267b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x619631dceda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x619631dd0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d49a662a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d49a662a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x619631ce6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039480 is located 0 bytes after 48-byte region [0x504000039450,0x504000039480)
> allocated by thread T0 here:
>     #0 0x619631dc0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x619632548c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x619632548449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x619632548449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6196325472a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x619632546dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61963253f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61963253056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61963244a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x619632443ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61963243d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61963252a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" vClass="tram" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" vClass="tram" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_vehtype_withclass_deprecated ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2440292==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000394c0 at pc 0x5cb55b192c74 bp 0x7ffc268f2870 sp 0x7ffc268f2868
> READ of size 8 at 0x5040000394c0 thread T0
>     #0 0x5cb55b192c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cb55b185ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5cb55b17f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cb55b26c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cb55afea432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cb55afa9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cb55ab10da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cb55ab12ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x763c4102a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x763c4102a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cb55aa28bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000394c0 is located 0 bytes after 48-byte region [0x504000039490,0x5040000394c0)
> allocated by thread T0 here:
>     #0 0x5cb55ab02021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cb55b28ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cb55b28a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cb55b28a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cb55b2892a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cb55b288dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cb55b281264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cb55b27256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cb55b18c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cb55b185ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5cb55b17f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cb55b26c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" vClass="tram" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" vClass="tram" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded with_vehtypedist ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440198==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000391c0 at pc 0x5b7ba37e9c74 bp 0x7ffd867ef2b0 sp 0x7ffd867ef2a8
> READ of size 8 at 0x5040000391c0 thread T0
>     #0 0x5b7ba37e9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b7ba37dced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b7ba37d63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b7ba38c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b7ba3641432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b7ba3600b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b7ba3167da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b7ba3169ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f45ed82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f45ed82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b7ba307fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000391c0 is located 0 bytes after 48-byte region [0x504000039190,0x5040000391c0)
> allocated by thread T0 here:
>     #0 0x5b7ba3159021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b7ba38e1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b7ba38e1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b7ba38e1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b7ba38e02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b7ba38dfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b7ba38d8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b7ba38c956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b7ba37e3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b7ba37dced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b7ba37d63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b7ba38c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,28d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="10" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="1" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="0" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="0" length="3.50" minGap="2.00" maxSpeed="70.00" accel="2.0" decel="4" sigma="0.9"/>
<     <vehicle id="10" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes embedded withparams ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440258==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c500 at pc 0x56e7f4e34c74 bp 0x7ffc1b562730 sp 0x7ffc1b562728
> READ of size 8 at 0x50400002c500 thread T0
>     #0 0x56e7f4e34c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56e7f4e27ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56e7f4e213f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56e7f4f0e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56e7f4c8c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56e7f4c4bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56e7f47b2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56e7f47b4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75d42582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75d42582a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56e7f46cabb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002c500 is located 0 bytes after 48-byte region [0x50400002c4d0,0x50400002c500)
> allocated by thread T0 here:
>     #0 0x56e7f47a4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x56e7f4f2cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56e7f4f2c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56e7f4f2c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56e7f4f2b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56e7f4f2adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56e7f4f23264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56e7f4f1456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56e7f4e2e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56e7f4e27ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56e7f4e213f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56e7f4f0e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,127d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="20" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="21" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="22" depart="22.00" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,79d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="20" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="21" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="22" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="23" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="30" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="31" depart="31.00" departLane="1">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named increasing_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439935==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000399c0 at pc 0x5f13b7cf5c74 bp 0x7fffe55a6d90 sp 0x7fffe55a6d88
> READ of size 8 at 0x5040000399c0 thread T0
>     #0 0x5f13b7cf5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f13b7ce8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f13b7ce23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f13b7dcf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f13b7b4d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f13b7b0cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f13b7673da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f13b7675ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x715801a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x715801a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f13b758bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000399c0 is located 0 bytes after 48-byte region [0x504000039990,0x5040000399c0)
> allocated by thread T0 here:
>     #0 0x5f13b7665021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f13b7dedc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f13b7ded449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f13b7ded449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f13b7dec2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f13b7debdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f13b7de4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f13b7dd556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f13b7cef564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f13b7ce8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f13b7ce23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f13b7dcf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named increasing_time_color ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439954==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038b40 at pc 0x5d1bdb56fc74 bp 0x7ffd5a95b1f0 sp 0x7ffd5a95b1e8
> READ of size 8 at 0x504000038b40 thread T0
>     #0 0x5d1bdb56fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d1bdb562ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d1bdb55c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d1bdb649108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d1bdb3c7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d1bdb386b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d1bdaeedda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d1bdaeefef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7817f4a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7817f4a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d1bdae05bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038b40 is located 0 bytes after 48-byte region [0x504000038b10,0x504000038b40)
> allocated by thread T0 here:
>     #0 0x5d1bdaedf021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5d1bdb667c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d1bdb667449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d1bdb667449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d1bdb6662a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d1bdb665dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d1bdb65e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d1bdb64f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d1bdb569564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d1bdb562ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d1bdb55c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d1bdb649108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,27d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" color="red" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00" color="red">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00" color="red">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" color="red" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,19d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="10.00">
<         <route color="red" edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="20.00" color="red">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="30.00" color="red">
<         <route color="red" edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named increasing_time_novehtype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439946==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a700 at pc 0x6016e6f01c74 bp 0x7ffe6facd3f0 sp 0x7ffe6facd3e8
> READ of size 8 at 0x50400002a700 thread T0
>     #0 0x6016e6f01c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6016e6ef4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6016e6eee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6016e6fdb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6016e6d59432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6016e6d18b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6016e687fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6016e6881ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x785f61e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x785f61e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6016e6797bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a700 is located 0 bytes after 48-byte region [0x50400002a6d0,0x50400002a700)
> allocated by thread T0 here:
>     #0 0x6016e6871021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6016e6ff9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6016e6ff9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6016e6ff9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6016e6ff82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6016e6ff7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6016e6ff0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6016e6fe156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6016e6efb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6016e6ef4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6016e6eee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6016e6fdb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named multiref ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440011==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x5bd7fdde1c74 bp 0x7ffffd637dd0 sp 0x7ffffd637dc8
> READ of size 8 at 0x5040000291c0 thread T0
>     #0 0x5bd7fdde1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bd7fddd4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5bd7fddce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bd7fdebb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bd7fdc39432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bd7fdbf8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bd7fd75fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bd7fd761ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70c6efa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70c6efa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bd7fd677bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000291c0 is located 0 bytes after 48-byte region [0x504000029190,0x5040000291c0)
> allocated by thread T0 here:
>     #0 0x5bd7fd751021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5bd7fded9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bd7fded9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bd7fded9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bd7fded82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bd7fded7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bd7fded0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bd7fdec156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bd7fdddb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bd7fddd4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5bd7fddce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bd7fdebb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named multiref2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440014==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b6c0 at pc 0x637f3eaaac74 bp 0x7ffcb9d72c10 sp 0x7ffcb9d72c08
> READ of size 8 at 0x50400003b6c0 thread T0
>     #0 0x637f3eaaac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x637f3ea9ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x637f3ea973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x637f3eb84108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x637f3e902432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x637f3e8c1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x637f3e428da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x637f3e42aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b9ee6a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b9ee6a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x637f3e340bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003b6c0 is located 0 bytes after 48-byte region [0x50400003b690,0x50400003b6c0)
> allocated by thread T0 here:
>     #0 0x637f3e41a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x637f3eba2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x637f3eba2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x637f3eba2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x637f3eba12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x637f3eba0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x637f3eb99264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x637f3eb8a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x637f3eaa4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x637f3ea9ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x637f3ea973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x637f3eb84108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,20d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t1" length="3.00" minGap="2.00" maxSpeed="9.00" accel="10" decel="4.5" sigma="0"/>
<     <vehicle id="0" type="t1" depart="0.00" departPos="0.00" departSpeed="9.00">
<         <routeDistribution last="1">
<             <route cost="444610.24" probability="0.00000000" edges="bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right
 top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom
 right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left 
bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top
 left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom rig
ht top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bott
om right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top lef
t bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right t
op left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left"/>
<             <route cost="2222.18" probability="1.00000000" edges="bottom right top left"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="t2" length="3.00" minGap="2.00" maxSpeed="10.00" accel="10" decel="4.5" sigma="0"/>
<     <vehicle id="1" type="t2" depart="1.00" departPos="0.00" departSpeed="9.00">
<         <routeDistribution last="1">
<             <route cost="400149.22" probability="0.00000000" edges="bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right
 top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom
 right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left 
bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top
 left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom rig
ht top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bott
om right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top lef
t bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right t
op left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left bottom right top left"/>
<             <route cost="1999.97" probability="1.00000000" edges="bottom right top left"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t1" length="3.00" minGap="2.00" maxSpeed="9.00" accel="10" decel="4.5" sigma="0"/>
<     <vehicle id="0" type="t1" depart="0.00" departPos="0.00" departSpeed="9.00">
<         <route edges="bottom right top left"/>
<     </vehicle>
<     <vType id="t2" length="3.00" minGap="2.00" maxSpeed="10.00" accel="10" decel="4.5" sigma="0"/>
<     <vehicle id="1" type="t2" depart="1.00" departPos="0.00" departSpeed="9.00">
<         <route edges="bottom right top left"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named one_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439918==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000399c0 at pc 0x596bc5ea4c74 bp 0x7ffcfa318250 sp 0x7ffcfa318248
> READ of size 8 at 0x5040000399c0 thread T0
>     #0 0x596bc5ea4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x596bc5e97ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x596bc5e913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x596bc5f7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x596bc5cfc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x596bc5cbbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x596bc5822da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x596bc5824ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bd58c22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bd58c22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x596bc573abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000399c0 is located 0 bytes after 48-byte region [0x504000039990,0x5040000399c0)
> allocated by thread T0 here:
>     #0 0x596bc5814021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x596bc5f9cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x596bc5f9c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x596bc5f9c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x596bc5f9b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x596bc5f9adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x596bc5f93264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x596bc5f8456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x596bc5e9e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x596bc5e97ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x596bc5e913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x596bc5f7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="KRAUSS_DEFAULT" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named unsorted_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439945==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039b80 at pc 0x5da670817c74 bp 0x7ffd88fac7d0 sp 0x7ffd88fac7c8
> READ of size 8 at 0x504000039b80 thread T0
>     #0 0x5da670817c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5da67080aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5da6708043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5da6708f1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5da67066f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5da67062eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5da670195da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5da670197ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x759f5482a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x759f5482a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5da6700adbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039b80 is located 0 bytes after 48-byte region [0x504000039b50,0x504000039b80)
> allocated by thread T0 here:
>     #0 0x5da670187021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5da67090fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5da67090f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5da67090f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5da67090e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5da67090ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5da670906264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5da6708f756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5da670811564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5da67080aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5da6708043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5da6708f1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="25.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="38.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="57.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="60.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="KRAUSS_DEFAULT" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="9" type="KRAUSS_DEFAULT" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" type="KRAUSS_DEFAULT" depart="25.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="KRAUSS_DEFAULT" depart="38.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="KRAUSS_DEFAULT" depart="57.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="KRAUSS_DEFAULT" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="KRAUSS_DEFAULT" depart="66.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="KRAUSS_DEFAULT" depart="71.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="KRAUSS_DEFAULT" depart="90.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="KRAUSS_DEFAULT" depart="94.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named with_stops ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439980==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011500 at pc 0x625b5775fc74 bp 0x7ffdf938a110 sp 0x7ffdf938a108
> READ of size 8 at 0x508000011500 thread T0
>     #0 0x625b5775fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x625b57752ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x625b5774c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x625b57839108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x625b575b7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x625b57576b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x625b570ddda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x625b570dfef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72c6be82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72c6be82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x625b56ff5bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000011500 is located 0 bytes after 96-byte region [0x5080000114a0,0x508000011500)
> allocated by thread T0 here:
>     #0 0x625b570cf021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x625b57857c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x625b57857449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x625b57857449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x625b578562a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x625b57855dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x625b5784e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x625b5783ec1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x625b57759564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x625b57752ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x625b5774c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x625b57839108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,19d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<         <stop lane="middle_0"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<         <stop lane="middle_0"/>
<         <stop lane="end_0"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<         <stop lane="middle_0"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<         <stop lane="middle_0"/>
<         <stop lane="end_0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named with_stops_edge ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2440018==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011500 at pc 0x61a14d243c74 bp 0x7ffe8e0ca3d0 sp 0x7ffe8e0ca3c8
> READ of size 8 at 0x508000011500 thread T0
>     #0 0x61a14d243c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61a14d236ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61a14d2303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61a14d31d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61a14d09b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61a14d05ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61a14cbc1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61a14cbc3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7cb148a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7cb148a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61a14cad9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000011500 is located 0 bytes after 96-byte region [0x5080000114a0,0x508000011500)
> allocated by thread T0 here:
>     #0 0x61a14cbb3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61a14d33bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61a14d33b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61a14d33b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61a14d33a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61a14d339dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61a14d332264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61a14d322c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x61a14d23d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61a14d236ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61a14d2303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61a14d31d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,19d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<         <stop edge="middle"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<         <stop edge="middle"/>
<         <stop edge="end"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,15d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<         <stop edge="middle"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<         <stop edge="middle"/>
<         <stop edge="end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named with_stops_named_routes_out ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439990==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011600 at pc 0x62ebee17ac74 bp 0x7ffcedd11a50 sp 0x7ffcedd11a48
> READ of size 8 at 0x508000011600 thread T0
>     #0 0x62ebee17ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62ebee16ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x62ebee1673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62ebee254108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62ebedfd2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62ebedf91b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62ebedaf8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62ebedafaef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f20eb82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f20eb82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62ebeda10bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000011600 is located 0 bytes after 96-byte region [0x5080000115a0,0x508000011600)
> allocated by thread T0 here:
>     #0 0x62ebedaea021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62ebee272c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62ebee272449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62ebee272449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62ebee2712a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62ebee270dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62ebee269264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62ebee259c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x62ebee174564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62ebee16ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x62ebee1673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62ebee254108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,19d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<         <stop lane="middle_0"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<         <stop lane="middle_0"/>
<         <stop lane="end_0"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <route id="r0" edges="beg middle end rend"/>
<     <vehicle id="0" depart="0.00" route="r0">
<         <stop lane="middle_0"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00" route="r0">
<         <stop lane="middle_0"/>
<         <stop lane="end_0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : routes named withparams ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439951==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002cdc0 at pc 0x58353ce30c74 bp 0x7ffe9771df30 sp 0x7ffe9771df28
> READ of size 8 at 0x50400002cdc0 thread T0
>     #0 0x58353ce30c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58353ce23ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x58353ce1d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58353cf0a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58353cc88432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58353cc47b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58353c7aeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58353c7b0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75bfc682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75bfc682a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58353c6c6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002cdc0 is located 0 bytes after 48-byte region [0x50400002cd90,0x50400002cdc0)
> allocated by thread T0 here:
>     #0 0x58353c7a0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58353cf28c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58353cf28449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58353cf28449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58353cf272a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58353cf26dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58353cf1f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58353cf1056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58353ce2a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58353ce23ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x58353ce1d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58353cf0a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="10" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="11" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="20" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="21" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="22" depart="22.00" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="10" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="11" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="20" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="21" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="22" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="23" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="30" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="31" depart="31.00" departLane="1">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips CHWrapper_lane_connectivity ( Last six runs Jun2026 )

---------- Differences in errors ----------
3a4,73
> =================================================================
> ==2439156==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035980 at pc 0x5f69c3cfdc74 bp 0x7ffe093257b0 sp 0x7ffe093257a8
> READ of size 8 at 0x504000035980 thread T0
>     #0 0x5f69c3cfdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f69c3cee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f69c3cea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f69c3dd7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f69c3b55432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f69c3b14b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f69c367bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f69c367def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x747def62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x747def62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f69c3593bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000035980 is located 0 bytes after 48-byte region [0x504000035950,0x504000035980)
> allocated by thread T0 here:
>     #0 0x5f69c366d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f69c3df5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f69c3df5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f69c3df5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f69c3df42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f69c3df3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f69c3dec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f69c3ddd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f69c3cf7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f69c3cee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f69c3cea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f69c3dd7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="bus" vClass="bus"/>
<     <vehicle id="b" type="bus" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="9.99" probability="1.00000000" edges="1 2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="bus" vClass="bus"/>
<     <vehicle id="b" type="bus" depart="0.00">
<         <route edges="1 2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips TAZ taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438145==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394180 at pc 0x59e30d346c74 bp 0x7fff778fa9b0 sp 0x7fff778fa9a8
> READ of size 8 at 0x504000394180 thread T0
>     #0 0x59e30d346c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59e30d337303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59e30d3333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59e30d420108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59e30d19e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59e30d15db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59e30ccc4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59e30ccc6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e546122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e546122a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59e30cbdcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000394180 is located 0 bytes after 48-byte region [0x504000394150,0x504000394180)
> allocated by thread T0 here:
>     #0 0x59e30ccb6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x59e30d43ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59e30d43e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59e30d43e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59e30d43d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59e30d43cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59e30d435264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59e30d42656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59e30d340564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59e30d337303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59e30d3333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59e30d420108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="64.96" probability="1.00000000" edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 1 queries and explored 313.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2">
<         <route edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips TAZ taz_noedge ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438136==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e640 at pc 0x5c1df1b80c74 bp 0x7ffc223cd170 sp 0x7ffc223cd168
> READ of size 8 at 0x50400002e640 thread T0
>     #0 0x5c1df1b80c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c1df1b71303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c1df1b6d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c1df1c5a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c1df19d8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c1df1997b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c1df14feda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c1df1500ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b9b65e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b9b65e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c1df1416bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e640 is located 0 bytes after 48-byte region [0x50400002e610,0x50400002e640)
> allocated by thread T0 here:
>     #0 0x5c1df14f0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c1df1c78c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c1df1c78449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c1df1c78449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c1df1c772a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c1df1c76dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c1df1c6f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c1df1c6056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c1df1b7a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c1df1b71303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c1df1b6d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c1df1c5a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="3.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="90.37" probability="1.00000000" edges="beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="3.00" fromTaz="1" toTaz="2">
<         <route edges="beg2left left left2end end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips TAZ taz_weights ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438150==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394ac0 at pc 0x629b80060c74 bp 0x7ffc93475c70 sp 0x7ffc93475c68
> READ of size 8 at 0x504000394ac0 thread T0
>     #0 0x629b80060c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x629b80051303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x629b8004d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x629b8013a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x629b7feb8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x629b7fe77b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x629b7f9deda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x629b7f9e0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x743456a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x743456a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x629b7f8f6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000394ac0 is located 0 bytes after 48-byte region [0x504000394a90,0x504000394ac0)
> allocated by thread T0 here:
>     #0 0x629b7f9d0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x629b80158c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x629b80158449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x629b80158449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x629b801572a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x629b80156dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x629b8014f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x629b8014056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x629b8005a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x629b80051303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x629b8004d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x629b8013a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="64.96" probability="1.00000000" edges="5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 1 queries and explored 313.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2">
<         <route edges="5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips TAZ with_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438098==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e6c0 at pc 0x55b5cd741c74 bp 0x7ffca8c7db90 sp 0x7ffca8c7db88
> READ of size 8 at 0x50400002e6c0 thread T0
>     #0 0x55b5cd741c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x55b5cd732303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x55b5cd72e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55b5cd81b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55b5cd599432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55b5cd558b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55b5cd0bfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55b5cd0c1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79508602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79508602a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55b5ccfd7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e6c0 is located 0 bytes after 48-byte region [0x50400002e690,0x50400002e6c0)
> allocated by thread T0 here:
>     #0 0x55b5cd0b1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x55b5cd839c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55b5cd839449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55b5cd839449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55b5cd8382a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55b5cd837dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55b5cd830264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55b5cd82156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55b5cd73b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55b5cd732303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x55b5cd72e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55b5cd81b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="3.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="90.37" probability="1.00000000" edges="beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="3.00" fromTaz="1" toTaz="2">
<         <route edges="beg2left left left2end end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips TAZ with_taz_vClass ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438095==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003d440 at pc 0x597472e66c74 bp 0x7fff352fef30 sp 0x7fff352fef28
> READ of size 8 at 0x50400003d440 thread T0
>     #0 0x597472e66c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x597472e57303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x597472e533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x597472f40108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x597472cbe432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x597472c7db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5974727e4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5974727e6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x728d0ca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x728d0ca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5974726fcbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003d440 is located 0 bytes after 48-byte region [0x50400003d410,0x50400003d440)
> allocated by thread T0 here:
>     #0 0x5974727d6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x597472f5ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x597472f5e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x597472f5e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x597472f5d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x597472f5cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x597472f55264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x597472f4656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x597472e60564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x597472e57303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x597472e533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x597472f40108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="0" type="t0" depart="3.00" fromTaz="1" toTaz="2">
<         <routeDistribution last="0">
<             <route cost="90.37" probability="1.00000000" edges="beg2left left left2end end"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="t0" vClass="passenger"/>
<     <vehicle id="0" type="t0" depart="3.00" fromTaz="1" toTaz="2">
<         <route edges="beg2left left left2end end"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips bulk ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,72
> =================================================================
> ==2439122==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000383c0 at pc 0x619f2d481c74 bp 0x7ffde7777e50 sp 0x7ffde7777e48
> READ of size 8 at 0x5040000383c0 thread T0
>     #0 0x619f2d481c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x619f2d472303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x619f2d46e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x619f2d55b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x619f2d2d65cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:742:16
>     #5 0x619f2d2d7f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:770:13
>     #6 0x619f2d298b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #7 0x619f2cdffda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #8 0x619f2ce01ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #9 0x7304cb62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #10 0x7304cb62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #11 0x619f2cd17bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000383c0 is located 0 bytes after 48-byte region [0x504000038390,0x5040000383c0)
> allocated by thread T0 here:
>     #0 0x619f2cdf1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x619f2d579c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x619f2d579449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x619f2d579449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x619f2d5782a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x619f2d577dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x619f2d570264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x619f2d56156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x619f2d47b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x619f2d472303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x619f2d46e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="89.93" probability="1.00000000" edges="beg middle"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 2 queries and explored 4.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips bulkSame ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,72
> =================================================================
> ==2439092==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039000 at pc 0x60612a7d9c74 bp 0x7fffd580c610 sp 0x7fffd580c608
> READ of size 8 at 0x504000039000 thread T0
>     #0 0x60612a7d9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60612a7ca303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60612a7c63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60612a8b3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60612a62e5cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:742:16
>     #5 0x60612a62ff6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:770:13
>     #6 0x60612a5f0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #7 0x60612a157da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #8 0x60612a159ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #9 0x7a10c382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #10 0x7a10c382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #11 0x60612a06fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039000 is located 0 bytes after 48-byte region [0x504000038fd0,0x504000039000)
> allocated by thread T0 here:
>     #0 0x60612a149021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60612a8d1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60612a8d1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60612a8d1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60612a8d02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60612a8cfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60612a8c8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60612a8b956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60612a7d3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60612a7ca303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60612a7c63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 10 queries and explored 1.60 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips bulkSame_rail ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,72
> =================================================================
> ==2439082==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038340 at pc 0x5c699cfc3c74 bp 0x7fff512bcd90 sp 0x7fff512bcd88
> READ of size 8 at 0x504000038340 thread T0
>     #0 0x5c699cfc3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c699cfb4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c699cfb03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c699d09d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c699ce185cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:742:16
>     #5 0x5c699ce19f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:770:13
>     #6 0x5c699cddab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #7 0x5c699c941da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #8 0x5c699c943ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #9 0x724f1a22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #10 0x724f1a22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #11 0x5c699c859bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038340 is located 0 bytes after 48-byte region [0x504000038310,0x504000038340)
> allocated by thread T0 here:
>     #0 0x5c699c933021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c699d0bbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c699d0bb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c699d0bb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c699d0ba2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c699d0b9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c699d0b2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c699d0a356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c699cfbd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c699cfb4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c699cfb03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="rail"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 10 queries and explored 1.30 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="rail"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips bulk_parallel ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,69
> =================================================================
> ==2439087==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e080 at pc 0x58f81e5a0c74 bp 0x761615ab4870 sp 0x761615ab4868
> READ of size 8 at 0x50400002e080 thread T1
>     #0 0x58f81e5a0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58f81e591303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58f81e58d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58f81e67a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58f81e405af5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:1039:17
>     #5 0x58f81e02421b in MFXWorkerThread::run() /home/delphi/clangDebug/sumo/src/utils/foxtools/MFXWorkerThread.h:351:24
>     #6 0x76161f04c712 in FX::FXThread::execute(void*) (/lib/x86_64-linux-gnu/libFOX-1.6.so.0+0x24c712) (BuildId: 8255c25c86a9650f625055b6ddbe324d5ad52682)
>     #7 0x58f81decf4ec in asan_thread_start(void*) asan_interceptors.cpp.o
>     #8 0x76161ca9caa3 in start_thread nptl/pthread_create.c:447:8
>     #9 0x76161cb29c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
> 
> 0x50400002e080 is located 0 bytes after 48-byte region [0x50400002e050,0x50400002e080)
> allocated by thread T1 here:
>     #0 0x58f81df10021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58f81e698c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58f81e698449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58f81e698449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58f81e6972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58f81e696dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58f81e68f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58f81e68056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58f81e59a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58f81e591303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58f81e58d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58f81e67a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #12 0x58f81e405af5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:1039:17
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,156d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,8d3
< AStarRouter answered 20 queries and explored 1.40 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< AStarRouter answered 10 queries and explored 1.30 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,96d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips bulk_parallel_warn ( Last six runs Jun2026 )

---------- Differences in errors ----------
2a3,71
> =================================================================
> ==2439100==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e080 at pc 0x62d232433c74 bp 0x765c519f1870 sp 0x765c519f1868
> READ of size 8 at 0x50400003e080 thread T2
>     #0 0x62d232433c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62d232424303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62d2324203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62d23250d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62d232298af5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:1039:17
>     #5 0x62d231eb721b in MFXWorkerThread::run() /home/delphi/clangDebug/sumo/src/utils/foxtools/MFXWorkerThread.h:351:24
>     #6 0x765c5b84c712 in FX::FXThread::execute(void*) (/lib/x86_64-linux-gnu/libFOX-1.6.so.0+0x24c712) (BuildId: 8255c25c86a9650f625055b6ddbe324d5ad52682)
>     #7 0x62d231d624ec in asan_thread_start(void*) asan_interceptors.cpp.o
>     #8 0x765c5929caa3 in start_thread nptl/pthread_create.c:447:8
>     #9 0x765c59329c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
> 
> 0x50400003e080 is located 0 bytes after 48-byte region [0x50400003e050,0x50400003e080)
> allocated by thread T2 here:
>     #0 0x62d231da3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62d23252bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62d23252b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62d23252b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62d23252a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62d232529dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62d232522264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62d23251356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62d23242d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62d232424303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62d2324203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62d23250d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #12 0x62d232298af5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:1039:17
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,158d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="d" maxSpeed="10.00"/>
<     <vehicle id="1" type="d" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="250.00" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="v" vClass="vip"/>
<     <vehicle id="2" type="v" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<truncated after showing first 30 lines>
---------- Differences in output ----------
4,8d3
< AStarRouter answered 20 queries and explored 1.40 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< AStarRouter answered 10 queries and explored 1.30 edges on average.
< AStarRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,98d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="d" maxSpeed="10.00"/>
<     <vehicle id="1" type="d" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="v" vClass="vip"/>
<     <vehicle id="2" type="v" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips bulk_rail_fromEqualTo ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,72
> =================================================================
> ==2439143==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037e40 at pc 0x5ed1be97ac74 bp 0x7ffffe06ff30 sp 0x7ffffe06ff28
> READ of size 8 at 0x504000037e40 thread T0
>     #0 0x5ed1be97ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ed1be96b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ed1be9673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ed1bea54108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ed1be7cf5cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:742:16
>     #5 0x5ed1be7d0f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:770:13
>     #6 0x5ed1be791b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #7 0x5ed1be2f8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #8 0x5ed1be2faef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #9 0x757eddc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #10 0x757eddc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #11 0x5ed1be210bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037e40 is located 0 bytes after 48-byte region [0x504000037e10,0x504000037e40)
> allocated by thread T0 here:
>     #0 0x5ed1be2ea021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ed1bea72c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ed1bea72449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ed1bea72449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ed1bea712a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ed1bea70dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ed1bea69264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ed1bea5a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ed1be974564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ed1be96b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ed1be9673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,17d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="rail"/>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="107.91" probability="1.00000000" edges="middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="71.94" probability="1.00000000" edges="middle"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
4,6d3
< DijkstraRouter answered 1 queries and explored 4.00 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="rail"/>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="middle"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips departSpeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439155==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029a80 at pc 0x60c13d3fdc74 bp 0x7ffd72a56ff0 sp 0x7ffd72a56fe8
> READ of size 8 at 0x504000029a80 thread T0
>     #0 0x60c13d3fdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60c13d3ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60c13d3ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60c13d4d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60c13d255432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60c13d214b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60c13cd7bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60c13cd7def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bea8922a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bea8922a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60c13cc93bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029a80 is located 0 bytes after 48-byte region [0x504000029a50,0x504000029a80)
> allocated by thread T0 here:
>     #0 0x60c13cd6d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60c13d4f5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60c13d4f5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60c13d4f5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60c13d4f42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60c13d4f3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60c13d4ec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60c13d4dd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60c13d3f7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60c13d3ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60c13d3ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60c13d4d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,41d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="given" depart="0.00" departSpeed="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="random" depart="0.00" departSpeed="random">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="max" depart="0.00" departSpeed="max">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="desired" depart="0.00" departSpeed="desired">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="speedLimit" depart="0.00" departSpeed="speedLimit">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="last" depart="0.00" departSpeed="last">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,27d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="given" depart="0.00" departSpeed="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="random" depart="0.00" departSpeed="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="max" depart="0.00" departSpeed="max">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="desired" depart="0.00" departSpeed="desired">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="speedLimit" depart="0.00" departSpeed="speedLimit">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="last" depart="0.00" departSpeed="last">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="avg" depart="0.00" departSpeed="avg">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips depart_begin ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439161==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028f80 at pc 0x5ddf0708ec74 bp 0x7ffcc0fd0e50 sp 0x7ffcc0fd0e48
> READ of size 8 at 0x504000028f80 thread T0
>     #0 0x5ddf0708ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ddf0707f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ddf0707b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ddf07168108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ddf06ee6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ddf06ea5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ddf06a0cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ddf06a0eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71ca4162a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71ca4162a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ddf06924bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028f80 is located 0 bytes after 48-byte region [0x504000028f50,0x504000028f80)
> allocated by thread T0 here:
>     #0 0x5ddf069fe021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ddf07186c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ddf07186449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ddf07186449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ddf071852a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ddf07184dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ddf0717d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ddf0716e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ddf07088564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ddf0707f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ddf0707b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ddf07168108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="1" depart="begin">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="1" depart="begin">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438764==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029d00 at pc 0x6279080e4c74 bp 0x7ffc7aa32290 sp 0x7ffc7aa32288
> READ of size 8 at 0x504000029d00 thread T0
>     #0 0x6279080e4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6279080d5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6279080d13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6279081be108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x627907f3c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x627907efbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x627907a62da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x627907a64ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78eafce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78eafce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62790797abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029d00 is located 0 bytes after 48-byte region [0x504000029cd0,0x504000029d00)
> allocated by thread T0 here:
>     #0 0x627907a54021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6279081dcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6279081dc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6279081dc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6279081db2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6279081dadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6279081d3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6279081c456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6279080de564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6279080d5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6279080d13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6279081be108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_2typesdefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438886==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ab80 at pc 0x58f3f5565c74 bp 0x7ffe54c64730 sp 0x7ffe54c64728
> READ of size 8 at 0x50400003ab80 thread T0
>     #0 0x58f3f5565c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58f3f5556303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58f3f55523f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58f3f563f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58f3f53bd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58f3f537cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58f3f4ee3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58f3f4ee5ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70969882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70969882a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58f3f4dfbbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ab80 is located 0 bytes after 48-byte region [0x50400003ab50,0x50400003ab80)
> allocated by thread T0 here:
>     #0 0x58f3f4ed5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58f3f565dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58f3f565d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58f3f565d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58f3f565c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58f3f565bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58f3f5654264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58f3f564556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58f3f555f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58f3f5556303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58f3f55523f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58f3f563f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,108d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="1" type="1" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="1" depart="11.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,68d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="1" type="1" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="1" depart="11.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="1" depart="21.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="1" depart="31.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_fractional ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438795==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000299c0 at pc 0x5a7f007dbc74 bp 0x7ffeacaca690 sp 0x7ffeacaca688
> READ of size 8 at 0x5040000299c0 thread T0
>     #0 0x5a7f007dbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a7f007cc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a7f007c83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a7f008b5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a7f00633432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a7f005f2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a7f00159da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a7f0015bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74c342a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74c342a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a7f00071bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000299c0 is located 0 bytes after 48-byte region [0x504000029990,0x5040000299c0)
> allocated by thread T0 here:
>     #0 0x5a7f0014b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a7f008d3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a7f008d3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a7f008d3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a7f008d22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a7f008d1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a7f008ca264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a7f008bb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a7f007d5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a7f007cc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a7f007c83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a7f008b5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,506d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="63" depart="0.79">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="88" depart="16.72">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="18.39">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="55.65">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="19" depart="163.02">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="92" depart="169.75">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="63" depart="0.79">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="88" depart="16.72">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="18.39">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="55.65">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="19" depart="163.02">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="92" depart="169.75">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="73" depart="186.01">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="62" depart="207.72">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="68" depart="212.57">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_notype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438831==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029d00 at pc 0x5de7ea486c74 bp 0x7ffdb8f31bb0 sp 0x7ffdb8f31ba8
> READ of size 8 at 0x504000029d00 thread T0
>     #0 0x5de7ea486c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5de7ea477303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5de7ea4733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5de7ea560108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5de7ea2de432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5de7ea29db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5de7e9e04da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5de7e9e06ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76c3aec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76c3aec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5de7e9d1cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029d00 is located 0 bytes after 48-byte region [0x504000029cd0,0x504000029d00)
> allocated by thread T0 here:
>     #0 0x5de7e9df6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5de7ea57ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5de7ea57e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5de7ea57e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5de7ea57d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5de7ea57cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5de7ea575264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5de7ea56656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5de7ea480564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5de7ea477303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5de7ea4733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5de7ea560108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_typedefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438870==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038f80 at pc 0x617d1aeafc74 bp 0x7ffc33785730 sp 0x7ffc33785728
> READ of size 8 at 0x504000038f80 thread T0
>     #0 0x617d1aeafc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x617d1aea0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x617d1ae9c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x617d1af89108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x617d1ad07432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x617d1acc6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x617d1a82dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x617d1a82fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7666d942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7666d942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x617d1a745bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038f80 is located 0 bytes after 48-byte region [0x504000038f50,0x504000038f80)
> allocated by thread T0 here:
>     #0 0x617d1a81f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x617d1afa7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x617d1afa7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x617d1afa7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x617d1afa62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x617d1afa5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x617d1af9e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x617d1af8f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x617d1aea9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x617d1aea0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x617d1ae9c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x617d1af89108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_typedefined_nestedmodel ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2438939==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038dc0 at pc 0x5763514c6c74 bp 0x7ffd13c05b10 sp 0x7ffd13c05b08
> READ of size 8 at 0x504000038dc0 thread T0
>     #0 0x5763514c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5763514b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5763514b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5763515a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57635131e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5763512ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x576350e44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x576350e46ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7aa19f22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7aa19f22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x576350d5cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038dc0 is located 0 bytes after 48-byte region [0x504000038d90,0x504000038dc0)
> allocated by thread T0 here:
>     #0 0x576350e36021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5763515bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5763515be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5763515be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5763515bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5763515bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5763515b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5763515a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5763514c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5763514b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5763514b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5763515a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" color="red" carFollowModel="KraussOrig1"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" color="red" carFollowModel="KraussOrig1"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_typedefined_withclass ( Last six runs Jun2026 )

---------- Differences in errors ----------
10a11,80
> =================================================================
> ==2438906==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039040 at pc 0x637615c20c74 bp 0x7fff5a8c4190 sp 0x7fff5a8c4188
> READ of size 8 at 0x504000039040 thread T0
>     #0 0x637615c20c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x637615c11303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x637615c0d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x637615cfa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x637615a78432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x637615a37b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63761559eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6376155a0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79a96842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79a96842a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6376154b6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039040 is located 0 bytes after 48-byte region [0x504000039010,0x504000039040)
> allocated by thread T0 here:
>     #0 0x637615590021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x637615d18c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x637615d18449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x637615d18449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x637615d172a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x637615d16dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x637615d0f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x637615d0056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x637615c1a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x637615c11303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x637615c0d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x637615cfa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" vClass="pedestrian" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" vClass="pedestrian" color="red" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_typedefined_withmodel ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438913==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039080 at pc 0x5b7fdb080c74 bp 0x7ffeee61b6f0 sp 0x7ffeee61b6e8
> READ of size 8 at 0x504000039080 thread T0
>     #0 0x5b7fdb080c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b7fdb071303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b7fdb06d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b7fdb15a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b7fdaed8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b7fdae97b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b7fda9feda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b7fdaa00ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x707a8262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x707a8262a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b7fda916bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039080 is located 0 bytes after 48-byte region [0x504000039050,0x504000039080)
> allocated by thread T0 here:
>     #0 0x5b7fda9f0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b7fdb178c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b7fdb178449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b7fdb178449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b7fdb1772a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b7fdb176dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b7fdb16f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b7fdb16056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b7fdb07a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b7fdb071303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b7fdb06d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b7fdb15a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" carFollowModel="KraussOrig1" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="5.00" minGap="2.00" maxSpeed="30.00" color="red" carFollowModel="KraussOrig1" accel="1.6" decel="5.5" sigma="0.9"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="80.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_unsorted ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438768==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x640f5019ec74 bp 0x7ffe27068330 sp 0x7ffe27068328
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x640f5019ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x640f5018f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x640f5018b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x640f50278108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x640f4fff6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x640f4ffb5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x640f4fb1cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x640f4fb1eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7cee0462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7cee0462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x640f4fa34bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x640f4fb0e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x640f50296c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x640f50296449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x640f50296449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x640f502952a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x640f50294dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x640f5028d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x640f5027e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x640f50198564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x640f5018f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x640f5018b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x640f50278108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="30.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="40.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="50.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="60.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="70.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="80.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips increasing_time_withparams ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438776==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b6c0 at pc 0x569c93fecc74 bp 0x7ffee62a0650 sp 0x7ffee62a0648
> READ of size 8 at 0x50400002b6c0 thread T0
>     #0 0x569c93fecc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x569c93fdd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x569c93fd93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x569c940c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x569c93e44432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x569c93e03b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x569c9396ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x569c9396cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e734a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e734a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x569c93882bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002b6c0 is located 0 bytes after 48-byte region [0x50400002b690,0x50400002b6c0)
> allocated by thread T0 here:
>     #0 0x569c9395c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x569c940e4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x569c940e4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x569c940e4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x569c940e32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x569c940e2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x569c940db264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x569c940cc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x569c93fe6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x569c93fdd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x569c93fd93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x569c940c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,121d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="10.00" color="black">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="11.00" color="magenta">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,75d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="10.00" color="black">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="11.00" color="magenta">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="20.00" departPos="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="21.00" departPos="10.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="22.00" departPos="free">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="23.00" departPos="random">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="30.00" departLane="0">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="31.00" departLane="1">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips junctionTaz fromJunction ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438169==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b340 at pc 0x642c62633c74 bp 0x7fffeade8f90 sp 0x7fffeade8f88
> READ of size 8 at 0x50400009b340 thread T0
>     #0 0x642c62633c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x642c62624303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x642c626203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x642c6270d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x642c6248b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x642c6244ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x642c61fb1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x642c61fb3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b556742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b556742a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x642c61ec9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400009b340 is located 0 bytes after 48-byte region [0x50400009b310,0x50400009b340)
> allocated by thread T0 here:
>     #0 0x642c61fa3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x642c6272bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x642c6272b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x642c6272b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x642c6272a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x642c62729dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x642c62722264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x642c6271356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x642c6262d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x642c62624303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x642c626203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x642c6270d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0">
<         <routeDistribution last="0">
<             <route cost="24.07" probability="1.00000000" edges="A0toB0 B0toC0 C0toC1"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0">
<         <route edges="A0toB0 B0toC0 C0toC1"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips junctionTaz load_some_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2438226==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0600 at pc 0x57e3adee2c74 bp 0x7ffc1e8a7d90 sp 0x7ffc1e8a7d88
> READ of size 8 at 0x5040000a0600 thread T0
>     #0 0x57e3adee2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57e3aded3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57e3adecf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57e3adfbc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57e3add3a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57e3adcf9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57e3ad860da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57e3ad862ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7011af22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7011af22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57e3ad778bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000a0600 is located 0 bytes after 48-byte region [0x5040000a05d0,0x5040000a0600)
> allocated by thread T0 here:
>     #0 0x57e3ad852021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x57e3adfdac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57e3adfda449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57e3adfda449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57e3adfd92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57e3adfd8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57e3adfd1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57e3adfc256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57e3adedc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57e3aded3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57e3adecf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57e3adfbc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2">
<         <routeDistribution last="0">
<             <route cost="41.98" probability="1.00000000" edges="A0toA1 A1toA2 A2toA3 A3toB3 B3toC3 C3toC2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2">
<         <route edges="A0toA1 A1toA2 A2toA3 A3toB3 B3toC3 C3toC2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips junctionTaz load_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438216==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a09c0 at pc 0x6460f9d98c74 bp 0x7ffd5f59f090 sp 0x7ffd5f59f088
> READ of size 8 at 0x5040000a09c0 thread T0
>     #0 0x6460f9d98c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6460f9d89303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6460f9d853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6460f9e72108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6460f9bf0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6460f9bafb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6460f9716da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6460f9718ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x764e90c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x764e90c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6460f962ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000a09c0 is located 0 bytes after 48-byte region [0x5040000a0990,0x5040000a09c0)
> allocated by thread T0 here:
>     #0 0x6460f9708021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6460f9e90c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6460f9e90449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6460f9e90449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6460f9e8f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6460f9e8edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6460f9e87264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6460f9e7856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6460f9d92564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6460f9d89303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6460f9d853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6460f9e72108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2">
<         <routeDistribution last="0">
<             <route cost="30.94" probability="1.00000000" edges="A0toA1 A1toB1 B1toC1 C1toC2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2">
<         <route edges="A0toA1 A1toB1 B1toC1 C1toC2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips junctionTaz toJunction ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438175==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b340 at pc 0x5af170a5bc74 bp 0x7ffc0d7ab7d0 sp 0x7ffc0d7ab7c8
> READ of size 8 at 0x50400009b340 thread T0
>     #0 0x5af170a5bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5af170a4c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5af170a483f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5af170b35108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5af1708b3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5af170872b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5af1703d9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5af1703dbef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bcdf602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bcdf602a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5af1702f1bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400009b340 is located 0 bytes after 48-byte region [0x50400009b310,0x50400009b340)
> allocated by thread T0 here:
>     #0 0x5af1703cb021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5af170b53c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5af170b53449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5af170b53449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5af170b522a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5af170b51dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5af170b4a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5af170b3b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5af170a55564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5af170a4c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5af170a483f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5af170b35108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" toTaz="A3">
<         <routeDistribution last="0">
<             <route cost="36.95" probability="1.00000000" edges="C0toC1 C1toC2 C2toC3 C3toB3 B3toA3"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" toTaz="A3">
<         <route edges="C0toC1 C1toC2 C2toC3 C3toB3 B3toA3"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips junctionTaz viaJunctions ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438206==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000019080 at pc 0x64124c00ac74 bp 0x7ffd8fbf1890 sp 0x7ffd8fbf1888
> READ of size 8 at 0x508000019080 thread T0
>     #0 0x64124c00ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64124bffb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64124bff73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64124c0e4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64124be62432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64124be21b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64124b988da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64124b98aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7eb51322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7eb51322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64124b8a0bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000019080 is located 0 bytes after 96-byte region [0x508000019020,0x508000019080)
> allocated by thread T0 here:
>     #0 0x64124b97a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64124c102c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64124c102449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64124c102449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64124c1012a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64124c100dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64124c0f9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64124c0e8bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:223:23
>     #8 0x64124c004564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64124bffb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64124bff73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64124c0e4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="D0">
<         <routeDistribution last="0">
<             <route cost="58.85" probability="1.00000000" edges="A0toA1 A1toB1 B1toC1 C1toB1 B1toB0 B0toC0 C0toD0"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="DEFAULT_VEHTYPE" sigma="0"/>
<     <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="D0">
<         <route edges="A0toA1 A1toB1 B1toC1 C1toB1 B1toB0 B0toC0 C0toD0"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips max-traveltime ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,2c1,70
< Warning: The vehicle '0' has no valid route. (traveltime 251.80 exceeds max-traveltime)
< Warning: The vehicle '1' has no valid route. (traveltime 251.80 exceeds max-traveltime)
---
> =================================================================
> ==2439223==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000383c0 at pc 0x64ca9545dc74 bp 0x7ffc623a5950 sp 0x7ffc623a5948
> READ of size 8 at 0x5040000383c0 thread T0
>     #0 0x64ca9545dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64ca9544e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64ca9544a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64ca95537108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64ca952b5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64ca95274b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64ca94ddbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64ca94dddef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f56e402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f56e402a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64ca94cf3bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000383c0 is located 0 bytes after 48-byte region [0x504000038390,0x5040000383c0)
> allocated by thread T0 here:
>     #0 0x64ca94dcd021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64ca95555c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64ca95555449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64ca95555449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64ca955542a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64ca95553dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64ca9554c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64ca9553d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64ca95457564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips one_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438748==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038c80 at pc 0x5f1f47924c74 bp 0x7ffe65ec1ff0 sp 0x7ffe65ec1fe8
> READ of size 8 at 0x504000038c80 thread T0
>     #0 0x5f1f47924c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f1f47915303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f1f479113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f1f479fe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f1f4777c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f1f4773bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f1f472a2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f1f472a4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ce69202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ce69202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f1f471babb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038c80 is located 0 bytes after 48-byte region [0x504000038c50,0x504000038c80)
> allocated by thread T0 here:
>     #0 0x5f1f47294021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f1f47a1cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f1f47a1c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f1f47a1c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f1f47a1b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f1f47a1adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f1f47a13264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f1f47a0456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f1f4791e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f1f47915303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f1f479113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f1f479fe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips one_time_notype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438827==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029d00 at pc 0x650d7ccc5c74 bp 0x7ffdd32703f0 sp 0x7ffdd32703e8
> READ of size 8 at 0x504000029d00 thread T0
>     #0 0x650d7ccc5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x650d7ccb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x650d7ccb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x650d7cd9f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x650d7cb1d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x650d7cadcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x650d7c643da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x650d7c645ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x752e76e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x752e76e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x650d7c55bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029d00 is located 0 bytes after 48-byte region [0x504000029cd0,0x504000029d00)
> allocated by thread T0 here:
>     #0 0x650d7c635021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x650d7cdbdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x650d7cdbd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x650d7cdbd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x650d7cdbc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x650d7cdbbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x650d7cdb4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x650d7cda556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x650d7ccbf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x650d7ccb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x650d7ccb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x650d7cd9f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips one_time_typedefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438857==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038ec0 at pc 0x652f708a8c74 bp 0x7fff2043c250 sp 0x7fff2043c248
> READ of size 8 at 0x504000038ec0 thread T0
>     #0 0x652f708a8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x652f70899303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x652f708953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x652f70982108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x652f70700432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x652f706bfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x652f70226da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x652f70228ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c631982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c631982a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x652f7013ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038ec0 is located 0 bytes after 48-byte region [0x504000038e90,0x504000038ec0)
> allocated by thread T0 here:
>     #0 0x652f70218021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x652f709a0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x652f709a0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x652f709a0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x652f7099f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x652f7099edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x652f70997264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x652f7098856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x652f708a2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x652f70899303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x652f708953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x652f70982108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="2.00" minGap="2.00" maxSpeed="70.00" accel="2." decel="2.5" sigma="0.2"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="2.00" minGap="2.00" maxSpeed="70.00" accel="2." decel="2.5" sigma="0.2"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips one_time_typeundefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
10a11,80
> =================================================================
> ==2438942==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a140 at pc 0x60db5c571c74 bp 0x7ffd372a0210 sp 0x7ffd372a0208
> READ of size 8 at 0x50400002a140 thread T0
>     #0 0x60db5c571c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60db5c562303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60db5c55e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60db5c64b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60db5c3c9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60db5c388b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60db5beefda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60db5bef1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73868682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73868682a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60db5be07bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002a140 is located 0 bytes after 48-byte region [0x50400002a110,0x50400002a140)
> allocated by thread T0 here:
>     #0 0x60db5bee1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x60db5c669c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60db5c669449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60db5c669449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60db5c6682a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60db5c667dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60db5c660264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60db5c65156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60db5c56b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60db5c562303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60db5c55e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60db5c64b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips one_time_unsorted ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438745==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x5568bdcc7c74 bp 0x7ffdf2097430 sp 0x7ffdf2097428
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x5568bdcc7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5568bdcb8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5568bdcb43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5568bdda1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5568bdb1f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5568bdadeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5568bd645da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5568bd647ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7aa29122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7aa29122a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5568bd55dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x5568bd637021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5568bddbfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5568bddbf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5568bddbf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5568bddbe2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5568bddbddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5568bddb6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5568bdda756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5568bdcc1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5568bdcb8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5568bdcb43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5568bdda1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" depart="0.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips preference detour_all ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438598==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ac40 at pc 0x5ecb0db29c74 bp 0x7ffc353fb870 sp 0x7ffc353fb868
> READ of size 8 at 0x50400003ac40 thread T0
>     #0 0x5ecb0db29c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ecb0db1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ecb0db163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ecb0dc03108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ecb0d981432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ecb0d940b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ecb0d4a7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ecb0d4a9ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7363d5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7363d5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ecb0d3bfbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ac40 is located 0 bytes after 48-byte region [0x50400003ac10,0x50400003ac40)
> allocated by thread T0 here:
>     #0 0x5ecb0d499021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ecb0dc21c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ecb0dc21449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ecb0dc21449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ecb0dc202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ecb0dc1fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ecb0dc18264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ecb0dc0956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ecb0db23564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ecb0db1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ecb0db163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ecb0dc03108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="49.50" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="19.80" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="19.80" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips preference detour_vType ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438597==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ac80 at pc 0x5b0376b70c74 bp 0x7ffdd43cd9f0 sp 0x7ffdd43cd9e8
> READ of size 8 at 0x50400003ac80 thread T0
>     #0 0x5b0376b70c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b0376b61303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b0376b5d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b0376c4a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b03769c8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b0376987b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b03764eeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b03764f0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x769f4d42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x769f4d42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b0376406bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ac80 is located 0 bytes after 48-byte region [0x50400003ac50,0x50400003ac80)
> allocated by thread T0 here:
>     #0 0x5b03764e0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b0376c68c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b0376c68449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b0376c68449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b0376c672a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b0376c66dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b0376c5f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b0376c5056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b0376b6a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b0376b61303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b0376b5d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b0376c4a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="54.00" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="21.60" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="19.80" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips preference detour_vclass ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438594==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003acc0 at pc 0x6391feca8c74 bp 0x7ffc4816f150 sp 0x7ffc4816f148
> READ of size 8 at 0x50400003acc0 thread T0
>     #0 0x6391feca8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6391fec99303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6391fec953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6391fed82108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6391feb00432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6391feabfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6391fe626da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6391fe628ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75b086a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75b086a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6391fe53ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003acc0 is located 0 bytes after 48-byte region [0x50400003ac90,0x50400003acc0)
> allocated by thread T0 here:
>     #0 0x6391fe618021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6391feda0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6391feda0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6391feda0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6391fed9f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6391fed9edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6391fed97264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6391fed8856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6391feca2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6391fec99303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6391fec953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6391fed82108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="49.50" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="21.60" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="19.80" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips preference routingType_overrides ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438591==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ac80 at pc 0x5b0438f4fc74 bp 0x7ffcd5c56c90 sp 0x7ffcd5c56c88
> READ of size 8 at 0x50400003ac80 thread T0
>     #0 0x5b0438f4fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b0438f40303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b0438f3c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b0439029108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b0438da7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b0438d66b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b04388cdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b04388cfef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7255b302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7255b302a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b04387e5bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ac80 is located 0 bytes after 48-byte region [0x50400003ac50,0x50400003ac80)
> allocated by thread T0 here:
>     #0 0x5b04388bf021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b0439047c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b0439047449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b0439047449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b04390462a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b0439045dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b043903e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b043902f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b0438f49564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b0438f40303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b0438f3c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b0439029108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="54.00" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="21.60" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="21.60" probability="1.00000000" edges="E0 E1 E2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <route edges="E0 E1 E2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips preference routingType_overrides2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438607==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ac80 at pc 0x653a50174c74 bp 0x7ffc18a4bab0 sp 0x7ffc18a4baa8
> READ of size 8 at 0x50400003ac80 thread T0
>     #0 0x653a50174c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x653a50165303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x653a501613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x653a5024e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x653a4ffcc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x653a4ff8bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x653a4faf2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x653a4faf4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75bf6c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75bf6c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x653a4fa0abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ac80 is located 0 bytes after 48-byte region [0x50400003ac50,0x50400003ac80)
> allocated by thread T0 here:
>     #0 0x653a4fae4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x653a5026cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x653a5026c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x653a5026c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x653a5026b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x653a5026adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x653a50263264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x653a5025456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x653a5016e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x653a50165303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x653a501613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x653a5024e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="49.50" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <routeDistribution last="0">
<             <route cost="19.80" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <routeDistribution last="0">
<             <route cost="19.80" probability="1.00000000" edges="E0 E3 E2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v_0" type="DEFAULT_BIKETYPE" depart="0.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
<     <vehicle id="v_1" depart="100.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
<     <vType id="t_0" vClass="vip"/>
<     <vehicle id="v_2" type="t_0" depart="200.00">
<         <route edges="E0 E3 E2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips rail long_train ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438532==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a080 at pc 0x64f05a2a1c74 bp 0x7ffc782ea910 sp 0x7ffc782ea908
> READ of size 8 at 0x50400003a080 thread T0
>     #0 0x64f05a2a1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64f05a292303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64f05a28e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64f05a37b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64f05a0f9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64f05a0b8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64f059c1fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64f059c21ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72309382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72309382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64f059b37bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a080 is located 0 bytes after 48-byte region [0x50400003a050,0x50400003a080)
> allocated by thread T0 here:
>     #0 0x64f059c11021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64f05a399c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64f05a399449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64f05a399449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64f05a3982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64f05a397dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64f05a390264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64f05a38156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64f05a29b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64f05a292303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64f05a28e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64f05a37b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="200.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="11.22" probability="1.00000000" edges="b2.1 b2.2 c d"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
3,5d2
< DijkstraRouter answered 2 queries and explored 9.50 edges on average.
< DijkstraRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="200.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <route edges="b2.1 b2.2 c d"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips rail reversal_cost ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438536==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046180 at pc 0x5ebf45143c74 bp 0x7ffee6c7e0d0 sp 0x7ffee6c7e0c8
> READ of size 8 at 0x504000046180 thread T0
>     #0 0x5ebf45143c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ebf45134303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ebf451303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ebf4521d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ebf44f9b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ebf44f5ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ebf44ac1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ebf44ac3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x742037c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x742037c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ebf449d9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000046180 is located 0 bytes after 48-byte region [0x504000046150,0x504000046180)
> allocated by thread T0 here:
>     #0 0x5ebf44ab3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ebf4523bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ebf4523b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ebf4523b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ebf4523a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ebf45239dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ebf45232264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ebf4522356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ebf4513d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ebf45134303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ebf451303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ebf4521d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="90.99" probability="1.00000000" edges="a b c d e -e -d -c -b2 -a2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <route cost="90.99" edges="a b c d e -e -d -c -b2 -a2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips rail reversal_detour ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438535==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400004d440 at pc 0x5af3f63ddc74 bp 0x7ffd69ae12f0 sp 0x7ffd69ae12e8
> READ of size 8 at 0x50400004d440 thread T0
>     #0 0x5af3f63ddc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5af3f63ce303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5af3f63ca3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5af3f64b7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5af3f6235432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5af3f61f4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5af3f5d5bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5af3f5d5def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fbf64c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fbf64c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5af3f5c73bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400004d440 is located 0 bytes after 48-byte region [0x50400004d410,0x50400004d440)
> allocated by thread T0 here:
>     #0 0x5af3f5d4d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5af3f64d5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5af3f64d5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5af3f64d5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5af3f64d42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5af3f64d3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5af3f64cc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5af3f64bd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5af3f63d7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5af3f63ce303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5af3f63ca3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5af3f64b7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="90.98" probability="1.00000000" edges="a b c d e -e -d -c -b2 -a2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <route cost="90.98" edges="a b c d e -e -d -c -b2 -a2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips rail reversal_penalty ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438537==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047140 at pc 0x64584c6dbc74 bp 0x7fff370f6190 sp 0x7fff370f6188
> READ of size 8 at 0x504000047140 thread T0
>     #0 0x64584c6dbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64584c6cc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64584c6c83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64584c7b5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64584c533432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64584c4f2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64584c059da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64584c05bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fd146e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fd146e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64584bf71bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000047140 is located 0 bytes after 48-byte region [0x504000047110,0x504000047140)
> allocated by thread T0 here:
>     #0 0x64584c04b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64584c7d3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64584c7d3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64584c7d3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64584c7d22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64584c7d1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64584c7ca264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64584c7bb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64584c6d5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64584c6cc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64584c6c83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64584c7b5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="140.63" probability="1.00000000" edges="a b c d e -e -d -c -b2 -a2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <route edges="a b c d e -e -d -c -b2 -a2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips rail reversal_possible ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438488==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046fc0 at pc 0x55be88722c74 bp 0x7fff125d2c30 sp 0x7fff125d2c28
> READ of size 8 at 0x504000046fc0 thread T0
>     #0 0x55be88722c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x55be88713303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x55be8870f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55be887fc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55be8857a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55be88539b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55be880a0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55be880a2ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f149542a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f149542a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55be87fb8bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000046fc0 is located 0 bytes after 48-byte region [0x504000046f90,0x504000046fc0)
> allocated by thread T0 here:
>     #0 0x55be88092021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x55be8881ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55be8881a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55be8881a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55be888192a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55be88818dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55be88811264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55be8880256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55be8871c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55be88713303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x55be8870f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55be887fc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="100.63" probability="1.00000000" edges="a b c d e -e -d -c -b2 -a2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <route edges="a b c d e -e -d -c -b2 -a2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips rail stop_reverse_stop ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438512==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012280 at pc 0x5e6f0aba6c74 bp 0x7ffee6954e50 sp 0x7ffee6954e48
> READ of size 8 at 0x508000012280 thread T0
>     #0 0x5e6f0aba6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e6f0ab97303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e6f0ab933f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e6f0ac80108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e6f0a9fe432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e6f0a9bdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e6f0a524da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e6f0a526ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x738232e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x738232e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e6f0a43cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012280 is located 0 bytes after 96-byte region [0x508000012220,0x508000012280)
> allocated by thread T0 here:
>     #0 0x5e6f0a516021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5e6f0ac9ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e6f0ac9e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e6f0ac9e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e6f0ac9d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e6f0ac9cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e6f0ac95264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e6f0ac85c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5e6f0aba0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e6f0ab97303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e6f0ab933f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e6f0ac80108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="100.63" probability="1.00000000" edges="a b c d e -e -d -c -b2 -a2"/>
<         </routeDistribution>
<         <stop edge="c" duration="10.00"/>
<         <stop edge="-c" duration="10.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="train" length="120.00" vClass="rail"/>
<     <vehicle id="t0" type="train" depart="0.00">
<         <route edges="a b c d e -e -d -c -b2 -a2"/>
<         <stop edge="c" duration="10.00"/>
<         <stop edge="-c" duration="10.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips restrictionParams load_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438428==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ff80 at pc 0x5b38d66f4c74 bp 0x7ffffed99fb0 sp 0x7ffffed99fa8
> READ of size 8 at 0x50400003ff80 thread T0
>     #0 0x5b38d66f4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b38d66e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b38d66e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b38d67ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b38d654c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b38d650bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b38d6072da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b38d6074ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bbbd202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bbbd202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b38d5f8abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003ff80 is located 0 bytes after 48-byte region [0x50400003ff50,0x50400003ff80)
> allocated by thread T0 here:
>     #0 0x5b38d6064021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b38d67ecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b38d67ec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b38d67ec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b38d67eb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b38d67eadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b38d67e3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b38d67d456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b38d66ee564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b38d66e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b38d66e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b38d67ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="draught" value="15"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="847.42" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="draught" value="15"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips restrictionParams ship_test_trips_draught ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438411==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a5c0 at pc 0x5993a6982c74 bp 0x7ffc7988b010 sp 0x7ffc7988b008
> READ of size 8 at 0x50400003a5c0 thread T0
>     #0 0x5993a6982c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5993a6973303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5993a696f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5993a6a5c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5993a67da432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5993a6799b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5993a6300da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5993a6302ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71517222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71517222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5993a6218bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a5c0 is located 0 bytes after 48-byte region [0x50400003a590,0x50400003a5c0)
> allocated by thread T0 here:
>     #0 0x5993a62f2021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5993a6a7ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5993a6a7a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5993a6a7a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5993a6a792a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5993a6a78dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5993a6a71264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5993a6a6256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5993a697c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5993a6973303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5993a696f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5993a6a5c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="draught" value="15"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="847.42" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="draught" value="15"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips restrictionParams ship_test_trips_hazB ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438418==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a5c0 at pc 0x574907e50c74 bp 0x7ffd82b2c2b0 sp 0x7ffd82b2c2a8
> READ of size 8 at 0x50400003a5c0 thread T0
>     #0 0x574907e50c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x574907e41303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x574907e3d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x574907f2a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x574907ca8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x574907c67b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5749077ceda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5749077d0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7cd7f402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7cd7f402a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5749076e6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a5c0 is located 0 bytes after 48-byte region [0x50400003a590,0x50400003a5c0)
> allocated by thread T0 here:
>     #0 0x5749077c0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x574907f48c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x574907f48449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x574907f48449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x574907f472a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x574907f46dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x574907f3f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x574907f3056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x574907e4a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x574907e41303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x574907e3d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x574907f2a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="hazardB" value="0"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="606.55" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="hazardB" value="0"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips restrictionParams ship_test_trips_hazB_2 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438425==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a5c0 at pc 0x611462564c74 bp 0x7fff02cf5910 sp 0x7fff02cf5908
> READ of size 8 at 0x50400003a5c0 thread T0
>     #0 0x611462564c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x611462555303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6114625513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61146263e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6114623bc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61146237bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x611461ee2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x611461ee4ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b66ed42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b66ed42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x611461dfabb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a5c0 is located 0 bytes after 48-byte region [0x50400003a590,0x50400003a5c0)
> allocated by thread T0 here:
>     #0 0x611461ed4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61146265cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61146265c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61146265c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61146265b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61146265adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x611462653264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61146264456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61146255e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x611462555303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6114625513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61146263e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="hazardB" value="1"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="847.42" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="ship">
<         <param key="hazardB" value="1"/>
<     </vType>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips same_edge ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438946==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028f80 at pc 0x62ea6dec0c5a bp 0x7ffc77f128f0 sp 0x7ffc77f128e8
> READ of size 8 at 0x504000028f80 thread T0
>     #0 0x62ea6dec0c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x62ea6deb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62ea6deb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62ea6df9f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62ea6dd1d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62ea6dcdcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62ea6d843da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62ea6d845ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73bc87a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73bc87a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62ea6d75bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000028f80 is located 0 bytes after 48-byte region [0x504000028f50,0x504000028f80)
> allocated by thread T0 here:
>     #0 0x62ea6d835021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62ea6dfbdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62ea6dfbd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62ea6dfbd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62ea6dfbc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62ea6dfbbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62ea6dfb4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62ea6dfa556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62ea6debf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62ea6deb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62ea6deb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62ea6df9f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="17.99" probability="1.00000000" edges="beg"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips scale_0.5 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439182==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038f80 at pc 0x588384b8dc74 bp 0x7ffe53aa8530 sp 0x7ffe53aa8528
> READ of size 8 at 0x504000038f80 thread T0
>     #0 0x588384b8dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x588384b7e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x588384b7a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x588384c67108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5883849e5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5883849a4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58838450bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58838450def7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73931fe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73931fe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x588384423bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038f80 is located 0 bytes after 48-byte region [0x504000038f50,0x504000038f80)
> allocated by thread T0 here:
>     #0 0x5883844fd021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x588384c85c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x588384c85449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x588384c85449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x588384c842a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x588384c83dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x588384c7c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x588384c6d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x588384b87564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x588384b7e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x588384b7a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x588384c67108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,32d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,22d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="8" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips scale_2.5 ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439188==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e00 at pc 0x614e2d317c74 bp 0x7fff92a8f970 sp 0x7fff92a8f968
> READ of size 8 at 0x504000038e00 thread T0
>     #0 0x614e2d317c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x614e2d308303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x614e2d3043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x614e2d3f1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x614e2d16f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x614e2d12eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x614e2cc95da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x614e2cc97ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79ed9bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79ed9bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x614e2cbadbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000038e00 is located 0 bytes after 48-byte region [0x504000038dd0,0x504000038e00)
> allocated by thread T0 here:
>     #0 0x614e2cc87021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x614e2d40fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x614e2d40f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x614e2d40f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x614e2d40e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x614e2d40ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x614e2d406264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x614e2d3f756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x614e2d311564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x614e2d308303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x614e2d3043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x614e2d3f1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,132d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1.1" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,82d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0.2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1.1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2.1" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2.2" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips singleEdge_loop ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439225==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000042d00 at pc 0x651d72699c5a bp 0x7ffd5f6dc9b0 sp 0x7ffd5f6dc9a8
> READ of size 8 at 0x504000042d00 thread T0
>     #0 0x651d72699c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x651d7268f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x651d7268b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x651d72778108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x651d724f6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x651d724b5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x651d7201cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x651d7201eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a7cfa02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a7cfa02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x651d71f34bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000042d00 is located 0 bytes after 48-byte region [0x504000042cd0,0x504000042d00)
> allocated by thread T0 here:
>     #0 0x651d7200e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x651d72796c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x651d72796449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x651d72796449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x651d727952a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x651d72794dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x651d7278d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x651d7277e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x651d72698564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x651d7268f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x651d7268b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x651d72778108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,26d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="10.00" arrivalPos="0.00">
<         <routeDistribution last="0">
<             <route cost="14.30" probability="1.00000000" edges="A1toB1 B1toB0 B0toA0 A0toA1 A1toB1"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="0.00" departPos="10.00" arrivalPos="12.00">
<         <routeDistribution last="0">
<             <route cost="1.96" probability="1.00000000" edges="A1toB1"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="0.00" departPos="random" arrivalPos="0.00">
<         <routeDistribution last="0">
<             <route cost="1.96" probability="1.00000000" edges="A1toB1"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="3" depart="0.00" departPos="-1.00" arrivalPos="random">
<         <routeDistribution last="0">
<             <route cost="1.96" probability="1.00000000" edges="A1toB1"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00" departPos="10.00" arrivalPos="0.00">
<         <route edges="A1toB1 B1toB0 B0toA0 A0toA1 A1toB1"/>
<     </vehicle>
<     <vehicle id="1" depart="0.00" departPos="10.00" arrivalPos="12.00">
<         <route edges="A1toB1"/>
<     </vehicle>
<     <vehicle id="2" depart="0.00" departPos="random" arrivalPos="0.00">
<         <route edges="A1toB1"/>
<     </vehicle>
<     <vehicle id="3" depart="0.00" departPos="-1.00" arrivalPos="random">
<         <route edges="A1toB1"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips stops index ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438363==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a00 at pc 0x5cea1f389c74 bp 0x7ffd7dcde3d0 sp 0x7ffd7dcde3c8
> READ of size 8 at 0x508000012a00 thread T0
>     #0 0x5cea1f389c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cea1f37a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cea1f3763f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cea1f463108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cea1f1e1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cea1f1a0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cea1ed07da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cea1ed09ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a53dda2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a53dda2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cea1ec1fbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012a00 is located 0 bytes after 96-byte region [0x5080000129a0,0x508000012a00)
> allocated by thread T0 here:
>     #0 0x5cea1ecf9021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5cea1f481c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cea1f481449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cea1f481449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cea1f4802a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cea1f47fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cea1f478264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cea1f468c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5cea1f383564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cea1f37a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5cea1f3763f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cea1f463108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="29.03" probability="1.00000000" edges="A0toA1 A1toA2 A2toB2 B2toB1 B1toB0 B0toA0 A0toA1 A1toB1 B1toC1 C1toC2"/>
<         </routeDistribution>
<         <stop edge="A2toB2" endPos="20.00" index="2" duration="10.00"/>
<         <stop edge="A1toB1" endPos="10.00" index="1" duration="20.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="A0toA1 A1toA2 A2toB2 B2toB1 B1toB0 B0toA0 A0toA1 A1toB1 B1toC1 C1toC2"/>
<         <stop edge="A2toB2" endPos="20.00" index="2" duration="10.00"/>
<         <stop edge="A1toB1" endPos="10.00" index="1" duration="20.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips stops jumps jump_connected ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438283==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011480 at pc 0x583edf9b1c74 bp 0x7ffc64a14c30 sp 0x7ffc64a14c28
> READ of size 8 at 0x508000011480 thread T0
>     #0 0x583edf9b1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x583edf9a2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x583edf99e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x583edfa8b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x583edf809432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x583edf7c8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x583edf32fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x583edf331ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ad3b362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ad3b362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x583edf247bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000011480 is located 0 bytes after 96-byte region [0x508000011420,0x508000011480)
> allocated by thread T0 here:
>     #0 0x583edf321021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x583edfaa9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x583edfaa9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x583edfaa9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x583edfaa82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x583edfaa7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x583edfaa0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x583edfa90c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x583edf9ab564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x583edf9a2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x583edf99e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x583edfa8b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,13d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="26.40" probability="1.00000000" edges="E0 E2"/>
<         </routeDistribution>
<         <stop busStop="bs_0" duration="5.00" jump="12.00"/>
<         <stop busStop="bs_1" duration="5.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="v0" depart="0.00">
<         <route edges="E0 E2"/>
<         <stop busStop="bs_0" duration="5.00" jump="12.00"/>
<         <stop busStop="bs_1" duration="5.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips stops stops_and_vias ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438339==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a00 at pc 0x63f49e2a4c74 bp 0x7ffd46f2c030 sp 0x7ffd46f2c028
> READ of size 8 at 0x508000012a00 thread T0
>     #0 0x63f49e2a4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63f49e295303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63f49e2913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63f49e37e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63f49e0fc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63f49e0bbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63f49dc22da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63f49dc24ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71c68802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71c68802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63f49db3abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012a00 is located 0 bytes after 96-byte region [0x5080000129a0,0x508000012a00)
> allocated by thread T0 here:
>     #0 0x63f49dc14021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63f49e39cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63f49e39c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63f49e39c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63f49e39b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63f49e39adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63f49e393264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63f49e382bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:223:23
>     #8 0x63f49e29e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63f49e295303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63f49e2913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63f49e37e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="12.86" probability="1.00000000" edges="A0toA1 A1toB1 B1toC1 C1toC2"/>
<         </routeDistribution>
<         <stop edge="A1toB1" endPos="20.00" duration="10.00"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="A0toA1 A1toB1 B1toC1 C1toC2"/>
<         <stop edge="A1toB1" endPos="20.00" duration="10.00"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips stops stops_and_vias_inconsistent ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,3c1,70
< Error: Stop edge 'A0toB0' is inconsistent with via edges for vehicle '0'.
< Error: The vehicle '0' has no valid route.
< Quitting (on error).
---
> =================================================================
> ==2438358==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a00 at pc 0x5b288c7bec74 bp 0x7ffd1292c610 sp 0x7ffd1292c608
> READ of size 8 at 0x508000012a00 thread T0
>     #0 0x5b288c7bec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b288c7af303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b288c7ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b288c898108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b288c616432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b288c5d5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b288c13cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b288c13eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70004a62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70004a62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b288c054bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012a00 is located 0 bytes after 96-byte region [0x5080000129a0,0x508000012a00)
> allocated by thread T0 here:
>     #0 0x5b288c12e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b288c8b6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b288c8b6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b288c8b6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b288c8b52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b288c8b4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b288c8ad264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b288c89cbb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:223:23
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>
---------- Differences in routes ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>

TEST FAILED on ts-sim-build-ba : trips stops stops_params ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438309==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011800 at pc 0x5c6a699dec74 bp 0x7fff4c037cf0 sp 0x7fff4c037ce8
> READ of size 8 at 0x508000011800 thread T0
>     #0 0x5c6a699dec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c6a699cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c6a699cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c6a69ab8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c6a69836432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c6a697f5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c6a6935cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c6a6935eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7148b802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7148b802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c6a69274bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000011800 is located 0 bytes after 96-byte region [0x5080000117a0,0x508000011800)
> allocated by thread T0 here:
>     #0 0x5c6a6934e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c6a69ad6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c6a69ad6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c6a69ad6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c6a69ad52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c6a69ad4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c6a69acd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c6a69abdc1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5c6a699d8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c6a699cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c6a699cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c6a69ab8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/>
<         </routeDistribution>
<         <stop lane="left_0" posLat="-2.00" duration="10.00" actType="custom">
<             <param key="a" value="1"/>
<         </stop>
<         <stop lane="end_0" posLat="-2.00" duration="10.00" actType="custom2">
<             <param key="b" value="2"/>
<         </stop>
<         <param key="c" value="3"/>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,16d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="beg beg2left left left2end end rend"/>
<         <stop lane="left_0" posLat="-2.00" duration="10.00" actType="custom">
<             <param key="a" value="1"/>
<         </stop>
<         <stop lane="end_0" posLat="-2.00" duration="10.00" actType="custom2">
<             <param key="b" value="2"/>
<         </stop>
<         <param key="c" value="3"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips stops vias_loop ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438335==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012980 at pc 0x62a370eb4c74 bp 0x7ffd96f9c070 sp 0x7ffd96f9c068
> READ of size 8 at 0x508000012980 thread T0
>     #0 0x62a370eb4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62a370ea5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62a370ea13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62a370f8e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62a370d0c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62a370ccbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62a370832da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62a370834ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e119f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e119f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62a37074abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x508000012980 is located 0 bytes after 96-byte region [0x508000012920,0x508000012980)
> allocated by thread T0 here:
>     #0 0x62a370824021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62a370facc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62a370fac449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62a370fac449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62a370fab2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62a370faadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62a370fa3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62a370f92bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:223:23
>     #8 0x62a370eae564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62a370ea5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62a370ea13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62a370f8e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="12.86" probability="1.00000000" edges="A0toA1 A1toB1 B1toC1 C1toC2"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" depart="0.00">
<         <route edges="A0toA1 A1toB1 B1toC1 C1toC2"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips unsorted_time ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438796==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x5660ec4aec74 bp 0x7ffc1ddb1470 sp 0x7ffc1ddb1468
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x5660ec4aec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5660ec49f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5660ec49b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5660ec588108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5660ec306432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5660ec2c5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5660ebe2cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5660ebe2eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e4bfda2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e4bfda2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5660ebd44bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x5660ebe1e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5660ec5a6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5660ec5a6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5660ec5a6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5660ec5a52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5660ec5a4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5660ec59d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5660ec58e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5660ec4a8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5660ec49f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5660ec49b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5660ec588108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="8" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="7" depart="18.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="6" depart="43.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="51.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="66.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="8" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="18.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="43.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="51.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="66.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" depart="71.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="78.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="84.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips unsorted_time_fractional ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438813==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000325c0 at pc 0x6460534a7c74 bp 0x7ffdd4772930 sp 0x7ffdd4772928
> READ of size 8 at 0x5040000325c0 thread T0
>     #0 0x6460534a7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x646053498303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6460534943f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x646053581108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6460532ff432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6460532beb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x646052e25da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x646052e27ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7943ef82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7943ef82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x646052d3dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000325c0 is located 0 bytes after 48-byte region [0x504000032590,0x5040000325c0)
> allocated by thread T0 here:
>     #0 0x646052e17021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64605359fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64605359f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64605359f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64605359e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64605359ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x646053596264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64605358756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6460534a1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x646053498303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6460534943f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x646053581108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,506d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="63" depart="0.79">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="88" depart="16.72">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="9" depart="18.39">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="55.65">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="19" depart="163.02">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="92" depart="169.75">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,306d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="63" depart="0.79">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="88" depart="16.72">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="9" depart="18.39">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="55.65">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="19" depart="163.02">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="92" depart="169.75">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="73" depart="186.01">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="62" depart="207.72">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="68" depart="212.57">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips unsorted_time_notype ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438852==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x5f688bb51c74 bp 0x7fff62729070 sp 0x7fff62729068
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x5f688bb51c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f688bb42303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f688bb3e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f688bc2b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f688b9a9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f688b968b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f688b4cfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f688b4d1ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76eb81c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76eb81c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f688b3e7bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x5f688b4c1021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5f688bc49c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f688bc49449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f688bc49449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f688bc482a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f688bc47dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f688bc40264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f688bc3156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f688bb4b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f688bb42303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f688bb3e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f688bc2b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,56d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="8" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="7" depart="18.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="6" depart="43.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" depart="51.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="5" depart="66.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,36d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="8" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" depart="18.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" depart="43.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" depart="51.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" depart="66.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" depart="71.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" depart="78.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" depart="84.00">
<         <route edges="beg middle end rend"/>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips unsorted_time_typedefined ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438887==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039140 at pc 0x614c1899ec74 bp 0x7ffe7b868430 sp 0x7ffe7b868428
> READ of size 8 at 0x504000039140 thread T0
>     #0 0x614c1899ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x614c1898f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x614c1898b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x614c18a78108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x614c187f6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x614c187b5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x614c1831cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x614c1831eef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78b643e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78b643e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x614c18234bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000039140 is located 0 bytes after 48-byte region [0x504000039110,0x504000039140)
> allocated by thread T0 here:
>     #0 0x614c1830e021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x614c18a96c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x614c18a96449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x614c18a96449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x614c18a952a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x614c18a94dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x614c18a8d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x614c18a7e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x614c18998564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x614c1898f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x614c1898b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x614c18a78108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,57d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="8" type="0" depart="1.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="7" type="0" depart="18.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="6" type="0" depart="43.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="1" type="0" depart="51.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,37d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/>
<     <vehicle id="8" type="0" depart="1.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="7" type="0" depart="18.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="2" type="0" depart="20.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="6" type="0" depart="43.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="1" type="0" depart="51.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="5" type="0" depart="66.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="0" type="0" depart="71.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="3" type="0" depart="78.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vehicle id="4" type="0" depart="84.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips vtypecheck ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2438978==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fdc0 at pc 0x5990e27c6c74 bp 0x7ffc5cf11f70 sp 0x7ffc5cf11f68
> READ of size 8 at 0x50400003fdc0 thread T0
>     #0 0x5990e27c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5990e27b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5990e27b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5990e28a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5990e261e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5990e25ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5990e2144da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5990e2146ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7820b1a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7820b1a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5990e205cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003fdc0 is located 0 bytes after 48-byte region [0x50400003fd90,0x50400003fdc0)
> allocated by thread T0 here:
>     #0 0x5990e2136021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5990e28bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5990e28be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5990e28be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5990e28bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5990e28bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5990e28b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5990e28a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5990e27c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5990e27b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5990e27b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5990e28a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,84d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2" type="2" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3" type="3" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4" type="4" depart="0.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,58d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" accel="100"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="1" decel="100"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="2" sigma="1.00"/>
<     <vehicle id="2" type="2" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="3" length="100.00"/>
<     <vehicle id="3" type="3" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="4" minGap="100.00"/>
<     <vehicle id="4" type="4" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="5" maxSpeed="100.00"/>
<     <vehicle id="5" type="5" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="6" color="black"/>
<     <vehicle id="6" type="6" depart="0.00">
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips with_vehtype_dist ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439053==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x5647ba4cac74 bp 0x7fff4272cc30 sp 0x7fff4272cc28
> READ of size 8 at 0x50400003a280 thread T0
>     #0 0x5647ba4cac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5647ba4bb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5647ba4b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5647ba5a4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5647ba322432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5647ba2e1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5647b9e48da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5647b9e4aef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a256042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a256042a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5647b9d60bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a280 is located 0 bytes after 48-byte region [0x50400003a250,0x50400003a280)
> allocated by thread T0 here:
>     #0 0x5647b9e3a021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5647ba5c2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5647ba5c2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5647ba5c2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5647ba5c12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5647ba5c0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5647ba5b9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5647ba5aa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5647ba4c4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5647ba4bb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5647ba4b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5647ba5a4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,315d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="DEFAULT_VEHTYPE" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="v1.1" probability="0.50" sigma="0"/>
<     <vehicle id="2.0" type="v1.1" depart="30.00">
<         <routeDistribution last="1">
<             <route cost="35.97" probability="0.58257021" edges="beg end"/>
<             <route cost="107.91" probability="0.41742979" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="v1.2" probability="0.50" sigma="0"/>
<     <vehicle id="2.1" type="v1.2" depart="32.00">
<         <routeDistribution last="1">
<             <route cost="35.97" probability="0.58257021" edges="beg end"/>
<             <route cost="107.91" probability="0.41742979" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2.2" type="v1.2" depart="34.00">
<         <routeDistribution last="1">
<             <route cost="35.97" probability="0.58257021" edges="beg end"/>
<             <route cost="107.91" probability="0.41742979" edges="beg middle end"/>
<         </routeDistribution>
<     </vehicle>
<     <vehicle id="2.3" type="v1.1" depart="36.00">
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,163d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="DEFAULT_VEHTYPE" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
<     <vType id="v1.1" probability="0.50" sigma="0"/>
<     <vehicle id="2.0" type="v1.1" depart="30.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vType id="v1.2" probability="0.50" sigma="0"/>
<     <vehicle id="2.1" type="v1.2" depart="32.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2.2" type="v1.2" depart="34.00">
<         <route edges="beg middle end"/>
<     </vehicle>
<     <vehicle id="2.3" type="v1.1" depart="36.00">
<         <route edges="beg end"/>
<     </vehicle>
<     <vehicle id="2.4" type="v1.2" depart="38.00">
<         <route edges="beg end"/>
<     </vehicle>
<     <vehicle id="2.5" type="v1.1" depart="40.00">
<         <route edges="beg end"/>
<     </vehicle>
<     <vehicle id="2.6" type="v1.2" depart="42.00">
<         <route edges="beg end"/>
<     </vehicle>
<truncated after showing first 30 lines>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips with_vehtype_keepdist ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439073==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029480 at pc 0x5b41c35d4c74 bp 0x7ffcbb6d4530 sp 0x7ffcbb6d4528
> READ of size 8 at 0x504000029480 thread T0
>     #0 0x5b41c35d4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b41c35c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b41c35c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b41c36ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b41c342c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b41c33ebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b41c2f52da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b41c2f54ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x739409a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x739409a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b41c2e6abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029480 is located 0 bytes after 48-byte region [0x504000029450,0x504000029480)
> allocated by thread T0 here:
>     #0 0x5b41c2f44021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5b41c36ccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b41c36cc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b41c36cc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b41c36cb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b41c36cadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b41c36c3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b41c36b456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b41c35ce564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b41c35c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b41c35c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b41c36ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips with_vehtype_nodef ( Last six runs Jun2026 )

---------- Differences in errors ----------
1a2,71
> =================================================================
> ==2439044==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x61c04778fc74 bp 0x7fffbdcd8530 sp 0x7fffbdcd8528
> READ of size 8 at 0x504000029180 thread T0
>     #0 0x61c04778fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61c047780303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61c04777c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61c047869108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61c0475e7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61c0475a6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61c04710dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61c04710fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71d39782a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71d39782a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61c047025bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029180 is located 0 bytes after 48-byte region [0x504000029150,0x504000029180)
> allocated by thread T0 here:
>     #0 0x61c0470ff021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x61c047887c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61c047887449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61c047887449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61c0478862a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61c047885dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61c04787e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61c04786f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61c047789564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61c047780303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61c04777c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61c047869108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="beg middle end rend"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips_geo geoTrips_taz ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439333==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e500 at pc 0x638850577c74 bp 0x7fff2f1cc9f0 sp 0x7fff2f1cc9e8
> READ of size 8 at 0x50400002e500 thread T0
>     #0 0x638850577c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x638850568303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6388505643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x638850651108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6388503cf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63885038eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63884fef5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63884fef7ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a3c8362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a3c8362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63884fe0dbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002e500 is located 0 bytes after 48-byte region [0x50400002e4d0,0x50400002e500)
> allocated by thread T0 here:
>     #0 0x63884fee7021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63885066fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63885066f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63885066f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63885066e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63885066ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x638850666264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63885065756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x638850571564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x638850568303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6388505643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x638850651108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,7d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <trip id="1" depart="0.00" fromTaz="taz0-source" toTaz="taz1-sink" from="beg2left" to="left"/>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips_geo geoTrips_taz_ignore ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439340==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x58e07267ac74 bp 0x7ffe5357f930 sp 0x7ffe5357f928
> READ of size 8 at 0x504000029180 thread T0
>     #0 0x58e07267ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58e07266b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58e0726673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58e072754108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58e0724d2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58e072491b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58e071ff8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58e071ffaef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7928f8a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7928f8a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58e071f10bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000029180 is located 0 bytes after 48-byte region [0x504000029150,0x504000029180)
> allocated by thread T0 here:
>     #0 0x58e071fea021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x58e072772c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58e072772449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58e072772449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58e0727712a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58e072770dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58e072769264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58e07275a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58e072674564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58e07266b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58e0726673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58e072754108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,7d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <trip id="2" depart="0.00" fromTaz="invalid" toTaz="invalid2" from="beg" to="rend"/>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : trips_geo geoTrips_taz_multi ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2439328==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f080 at pc 0x6300b8336c74 bp 0x7ffc563f6ab0 sp 0x7ffc563f6aa8
> READ of size 8 at 0x50400002f080 thread T0
>     #0 0x6300b8336c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6300b8327303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6300b83233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6300b8410108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6300b818e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6300b814db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6300b7cb4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6300b7cb6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x758a02a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x758a02a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6300b7bccbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400002f080 is located 0 bytes after 48-byte region [0x50400002f050,0x50400002f080)
> allocated by thread T0 here:
>     #0 0x6300b7ca6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6300b842ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6300b842e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6300b842e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6300b842d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6300b842cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6300b8425264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6300b841656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6300b8330564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6300b8327303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6300b83233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6300b8410108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <trip id="0" depart="0.00" fromTaz="taz0.c-source" toTaz="taz1-sink" from="beg" to="left"/>
<     <trip id="1" depart="0.00" fromTaz="taz0.b-source" toTaz="taz1-sink" from="beg2left" to="left"/>
<     <trip id="2" depart="0.00" fromTaz="taz0.d-source" toTaz="taz1-sink" from="beg" to="left"/>
<     <trip id="3" depart="0.00" fromTaz="taz0.d-source" toTaz="taz1-sink" from="beg" to="left"/>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses bus_test_alts_correct ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441563==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a840 at pc 0x64537b463c74 bp 0x7ffcbade1f30 sp 0x7ffcbade1f28
> READ of size 8 at 0x50400003a840 thread T0
>     #0 0x64537b463c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64537b456ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64537b4503f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64537b53d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64537b2bb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64537b27ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64537ade1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64537ade3ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fa27642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fa27642a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64537acf9bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a840 is located 0 bytes after 48-byte region [0x50400003a810,0x50400003a840)
> allocated by thread T0 here:
>     #0 0x64537add3021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64537b55bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64537b55b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64537b55b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64537b55a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64537b559dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64537b552264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64537b54356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64537b45d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64537b456ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x64537b4503f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64537b53d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="bus" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="bus" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses bus_test_alts_false ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,3c1,70
< Error: Vehicle '0_0' is not permitted on Edge 'middle'
< Error: Route '!0_0' (vehicle '0_0') is not valid.
< Quitting (on error).
---
> =================================================================
> ==2441568==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a700 at pc 0x5e7762857c74 bp 0x7ffee71ebf70 sp 0x7ffee71ebf68
> READ of size 8 at 0x50400003a700 thread T0
>     #0 0x5e7762857c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e776284aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e77628443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e7762931108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e77626af432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e776266eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e77621d5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e77621d7ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70ce0de2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70ce0de2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e77620edbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a700 is located 0 bytes after 48-byte region [0x50400003a6d0,0x50400003a700)
> allocated by thread T0 here:
>     #0 0x5e77621c7021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5e776294fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e776294f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e776294f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e776294e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e776294ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e7762946264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e776293756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>
---------- Differences in routes ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>

TEST FAILED on ts-sim-build-ba : vclasses bus_test_flows ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441519==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a200 at pc 0x5877c1184c74 bp 0x7ffdf90e4cf0 sp 0x7ffdf90e4ce8
> READ of size 8 at 0x50400003a200 thread T0
>     #0 0x5877c1184c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5877c1175303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5877c11713f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5877c125e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5877c0fdc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5877c0f9bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5877c0b02da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5877c0b04ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7074df02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7074df02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5877c0a1abb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a200 is located 0 bytes after 48-byte region [0x50400003a1d0,0x50400003a200)
> allocated by thread T0 here:
>     #0 0x5877c0af4021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5877c127cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5877c127c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5877c127c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5877c127b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5877c127adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5877c1273264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5877c126456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5877c117e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5877c1175303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5877c11713f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5877c125e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="bus"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.87" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="bus"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses bus_test_routes_correct ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441538==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a600 at pc 0x579dda66fc74 bp 0x7fff858e3ab0 sp 0x7fff858e3aa8
> READ of size 8 at 0x50400003a600 thread T0
>     #0 0x579dda66fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x579dda662ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x579dda65c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x579dda749108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x579dda4c7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x579dda486b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x579dd9fedda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x579dd9fefef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7737f142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7737f142a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x579dd9f05bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a600 is located 0 bytes after 48-byte region [0x50400003a5d0,0x50400003a600)
> allocated by thread T0 here:
>     #0 0x579dd9fdf021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x579dda767c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x579dda767449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x579dda767449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x579dda7662a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x579dda765dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x579dda75e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x579dda74f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x579dda669564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x579dda662ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x579dda65c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x579dda749108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="bus" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="bus" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses bus_test_routes_false ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,3c1,70
< Error: Vehicle '0_0' is not permitted on Edge 'middle'
< Error: Route '!0_0' (vehicle '0_0') is not valid.
< Quitting (on error).
---
> =================================================================
> ==2441539==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a4c0 at pc 0x5ad4967c2c74 bp 0x7ffe0e332ef0 sp 0x7ffe0e332ee8
> READ of size 8 at 0x50400003a4c0 thread T0
>     #0 0x5ad4967c2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ad4967b5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ad4967af3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ad49689c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ad49661a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ad4965d9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ad496140da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ad496142ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x744a77a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x744a77a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ad496058bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a4c0 is located 0 bytes after 48-byte region [0x50400003a490,0x50400003a4c0)
> allocated by thread T0 here:
>     #0 0x5ad496132021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ad4968bac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ad4968ba449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ad4968ba449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ad4968b92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ad4968b8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ad4968b1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ad4968a256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>
---------- Differences in routes ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>

TEST FAILED on ts-sim-build-ba : vclasses bus_test_trips ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441514==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a180 at pc 0x5a5734375c74 bp 0x7ffd6ebf4e90 sp 0x7ffd6ebf4e88
> READ of size 8 at 0x50400003a180 thread T0
>     #0 0x5a5734375c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a5734366303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a57343623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a573444f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a57341cd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a573418cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a5733cf3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a5733cf5ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x722bdc82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x722bdc82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a5733c0bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a180 is located 0 bytes after 48-byte region [0x50400003a150,0x50400003a180)
> allocated by thread T0 here:
>     #0 0x5a5733ce5021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a573446dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a573446d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a573446d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a573446c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a573446bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a5734464264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a573445556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a573436f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a5734366303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a57343623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a573444f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="bus"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.87" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="bus"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses bus_test_trips_additional ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441580==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f240 at pc 0x6165e8a95c74 bp 0x7ffc68b22930 sp 0x7ffc68b22928
> READ of size 8 at 0x50400003f240 thread T0
>     #0 0x6165e8a95c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6165e8a86303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6165e8a823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6165e8b6f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6165e88ed432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6165e88acb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6165e8413da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6165e8415ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79e9db62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79e9db62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6165e832bbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003f240 is located 0 bytes after 48-byte region [0x50400003f210,0x50400003f240)
> allocated by thread T0 here:
>     #0 0x6165e8405021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x6165e8b8dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6165e8b8d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6165e8b8d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6165e8b8c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6165e8b8bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6165e8b84264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6165e8b7556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6165e8a8f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6165e8a86303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6165e8a823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6165e8b6f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="bus"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.87" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="bus"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses internal_lane_forbidden ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441679==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037040 at pc 0x55b81d020c74 bp 0x7ffd988cdfd0 sp 0x7ffd988cdfc8
> READ of size 8 at 0x504000037040 thread T0
>     #0 0x55b81d020c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x55b81d011303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x55b81d00d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55b81d0fa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55b81ce78432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55b81ce37b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55b81c99eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55b81c9a0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a829962a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a829962a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55b81c8b6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x504000037040 is located 0 bytes after 48-byte region [0x504000037010,0x504000037040)
> allocated by thread T0 here:
>     #0 0x55b81c990021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x55b81d118c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55b81d118449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55b81d118449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55b81d1172a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55b81d116dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55b81d10f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55b81d10056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55b81d01a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55b81d011303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x55b81d00d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55b81d0fa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,11d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="34.14" probability="1.00000000" edges="SC CN NC CS"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,9d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vehicle id="t0" depart="0.00">
<         <route edges="SC CN NC CS"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses no_vclass_test_alts_longer ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441641==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x5a8f08d7bc74 bp 0x7ffdae87ba30 sp 0x7ffdae87ba28
> READ of size 8 at 0x50400003a7c0 thread T0
>     #0 0x5a8f08d7bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a8f08d6eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a8f08d683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a8f08e55108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a8f08bd3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a8f08b92b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a8f086f9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a8f086fbef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76c4a762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76c4a762a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a8f08611bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a7c0 is located 0 bytes after 48-byte region [0x50400003a790,0x50400003a7c0)
> allocated by thread T0 here:
>     #0 0x5a8f086eb021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a8f08e73c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a8f08e73449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a8f08e73449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a8f08e722a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a8f08e71dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a8f08e6a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a8f08e5b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a8f08d75564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a8f08d6eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a8f08d683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a8f08e55108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="ignoring" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="ignoring" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses no_vclass_test_alts_shorter ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441621==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a5c0 at pc 0x5c71477dcc74 bp 0x7ffdccee5810 sp 0x7ffdccee5808
> READ of size 8 at 0x50400003a5c0 thread T0
>     #0 0x5c71477dcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c71477cfed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c71477c93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c71478b6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c7147634432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c71475f3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c714715ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c714715cef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x717870e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x717870e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c7147072bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a5c0 is located 0 bytes after 48-byte region [0x50400003a590,0x50400003a5c0)
> allocated by thread T0 here:
>     #0 0x5c714714c021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5c71478d4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c71478d4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c71478d4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c71478d32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c71478d2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c71478cb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c71478bc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c71477d6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c71477cfed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5c71477c93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c71478b6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses no_vclass_test_flows ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441601==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a100 at pc 0x574ccf22dc74 bp 0x7ffd0df64d70 sp 0x7ffd0df64d68
> READ of size 8 at 0x50400003a100 thread T0
>     #0 0x574ccf22dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x574ccf21e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x574ccf21a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x574ccf307108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x574ccf085432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x574ccf044b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x574ccebabda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x574ccebadef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72f2f6e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72f2f6e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x574cceac3bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a100 is located 0 bytes after 48-byte region [0x50400003a0d0,0x50400003a100)
> allocated by thread T0 here:
>     #0 0x574cceb9d021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x574ccf325c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x574ccf325449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x574ccf325449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x574ccf3242a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x574ccf323dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x574ccf31c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x574ccf30d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x574ccf227564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x574ccf21e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x574ccf21a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x574ccf307108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses no_vclass_test_routes_longer ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441624==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x5a667723ec74 bp 0x7fffe3cb3530 sp 0x7fffe3cb3528
> READ of size 8 at 0x50400003a580 thread T0
>     #0 0x5a667723ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a6677231ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a667722b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a6677318108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a6677096432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a6677055b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a6676bbcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a6676bbeef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73f75f02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73f75f02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a6676ad4bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a580 is located 0 bytes after 48-byte region [0x50400003a550,0x50400003a580)
> allocated by thread T0 here:
>     #0 0x5a6676bae021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5a6677336c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a6677336449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a6677336449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a66773352a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a6677334dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a667732d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a667731e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a6677238564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a6677231ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a667722b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a6677318108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="ignoring" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.77" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="ignoring" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses no_vclass_test_routes_shorter ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441605==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x5600c1fdfc74 bp 0x7fffdbd7cfb0 sp 0x7fffdbd7cfa8
> READ of size 8 at 0x50400003a380 thread T0
>     #0 0x5600c1fdfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5600c1fd2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5600c1fcc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5600c20b9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5600c1e37432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5600c1df6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5600c195dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5600c195fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d8e8102a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d8e8102a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5600c1875bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a380 is located 0 bytes after 48-byte region [0x50400003a350,0x50400003a380)
> allocated by thread T0 here:
>     #0 0x5600c194f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5600c20d7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5600c20d7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5600c20d7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5600c20d62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5600c20d5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5600c20ce264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5600c20bf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5600c1fd9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5600c1fd2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5600c1fcc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5600c20b9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses no_vclass_test_trips ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441576==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a080 at pc 0x588ea4656c74 bp 0x7ffd6b2d16f0 sp 0x7ffd6b2d16e8
> READ of size 8 at 0x50400003a080 thread T0
>     #0 0x588ea4656c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x588ea4647303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x588ea46433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x588ea4730108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x588ea44ae432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x588ea446db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x588ea3fd4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x588ea3fd6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e91b2c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e91b2c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x588ea3eecbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a080 is located 0 bytes after 48-byte region [0x50400003a050,0x50400003a080)
> allocated by thread T0 here:
>     #0 0x588ea3fc6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x588ea474ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x588ea474e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x588ea474e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x588ea474d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x588ea474cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x588ea4745264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x588ea473656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x588ea4650564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x588ea4647303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x588ea46433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x588ea4730108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_alts_correct ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441499==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a680 at pc 0x5bd45724cc74 bp 0x7fffde1a12b0 sp 0x7fffde1a12a8
> READ of size 8 at 0x50400003a680 thread T0
>     #0 0x5bd45724cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bd45723fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5bd4572393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bd457326108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bd4570a4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bd457063b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bd456bcada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bd456bccef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x781ad162a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x781ad162a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bd456ae2bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a680 is located 0 bytes after 48-byte region [0x50400003a650,0x50400003a680)
> allocated by thread T0 here:
>     #0 0x5bd456bbc021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5bd457344c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bd457344449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bd457344449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bd4573432a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bd457342dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bd45733b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bd45732c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bd457246564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bd45723fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5bd4572393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bd457326108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="passenger" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="passenger" accel="2.60" decel="4.50" sigma="0.50" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_alts_false ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,3c1,70
< Error: Vehicle '0_0' is not permitted on Edge 'beg2left'
< Error: Route '!0_0' (vehicle '0_0') is not valid.
< Quitting (on error).
---
> =================================================================
> ==2441511==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x62d93cbf8c74 bp 0x7ffedc1e0390 sp 0x7ffedc1e0388
> READ of size 8 at 0x50400003a7c0 thread T0
>     #0 0x62d93cbf8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62d93cbebed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x62d93cbe53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62d93ccd2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62d93ca50432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62d93ca0fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62d93c576da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62d93c578ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79e4fb02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79e4fb02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62d93c48ebb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a7c0 is located 0 bytes after 48-byte region [0x50400003a790,0x50400003a7c0)
> allocated by thread T0 here:
>     #0 0x62d93c568021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x62d93ccf0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62d93ccf0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62d93ccf0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62d93ccef2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62d93cceedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62d93cce7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62d93ccd856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>
---------- Differences in routes ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_flows ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441434==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a180 at pc 0x5ced28d56c74 bp 0x7ffe30407390 sp 0x7ffe30407388
> READ of size 8 at 0x50400003a180 thread T0
>     #0 0x5ced28d56c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ced28d47303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ced28d433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ced28e30108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ced28bae432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ced28b6db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ced286d4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ced286d6ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f336402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f336402a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ced285ecbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a180 is located 0 bytes after 48-byte region [0x50400003a150,0x50400003a180)
> allocated by thread T0 here:
>     #0 0x5ced286c6021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5ced28e4ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ced28e4e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ced28e4e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ced28e4d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ced28e4cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ced28e45264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ced28e3656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ced28d50564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ced28d47303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ced28d433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ced28e30108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="passenger"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="passenger"/>
<     <vehicle id="0.0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_routes_correct ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441431==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a440 at pc 0x63d9f24abc74 bp 0x7ffc6a770bb0 sp 0x7ffc6a770ba8
> READ of size 8 at 0x50400003a440 thread T0
>     #0 0x63d9f24abc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63d9f249eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63d9f24983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63d9f2585108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63d9f2303432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63d9f22c2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63d9f1e29da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63d9f1e2bef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7dec9482a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7dec9482a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63d9f1d41bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a440 is located 0 bytes after 48-byte region [0x50400003a410,0x50400003a440)
> allocated by thread T0 here:
>     #0 0x63d9f1e1b021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x63d9f25a3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63d9f25a3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63d9f25a3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63d9f25a22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63d9f25a1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63d9f259a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63d9f258b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63d9f24a5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63d9f249eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63d9f24983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63d9f2585108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="passenger" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="passenger" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_routes_false ( Last six runs Jun2026 )

---------- Differences in errors ----------
1,3c1,70
< Error: Vehicle '0_0' is not permitted on Edge 'beg2left'
< Error: Route '!0_0' (vehicle '0_0') is not valid.
< Quitting (on error).
---
> =================================================================
> ==2441446==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x59308980fc74 bp 0x7ffe6286eff0 sp 0x7ffe6286efe8
> READ of size 8 at 0x50400003a580 thread T0
>     #0 0x59308980fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x593089802ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5930897fc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5930898e9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x593089667432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x593089626b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59308918dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59308918fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79384ac2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79384ac2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5930890a5bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a580 is located 0 bytes after 48-byte region [0x50400003a550,0x50400003a580)
> allocated by thread T0 here:
>     #0 0x59308917f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x593089907c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x593089907449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x593089907449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5930899062a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x593089905dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5930898fe264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5930898ef56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>
---------- Differences in routes ----------
3,6d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
< </routes>

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_routes_false_repair ( Last six runs Jun2026 )

---------- Differences in errors ----------
1c1,70
< Warning: Repaired route of vehicle '0_0'.
---
> =================================================================
> ==2441443==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a6c0 at pc 0x64de45196c74 bp 0x7fff58631d70 sp 0x7fff58631d68
> READ of size 8 at 0x50400003a6c0 thread T0
>     #0 0x64de45196c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64de45187303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64de451833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64de45270108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64de44fee432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64de44fadb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64de44b14da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64de44b16ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76d1b9a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76d1b9a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64de44a2cbb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a6c0 is located 0 bytes after 48-byte region [0x50400003a690,0x50400003a6c0)
> allocated by thread T0 here:
>     #0 0x64de44b06021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x64de4528ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64de4528e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64de4528e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64de4528d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64de4528cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64de45285264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64de4527656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64de45190564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64de45187303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="passenger" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" vClass="passenger" accel="2.60" decel="4.50" sigma="0.5" tau="1.00"/>
<     <vehicle id="0_0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses passenger_test_trips ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441451==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a0c0 at pc 0x578efb360c74 bp 0x7fff49ea8350 sp 0x7fff49ea8348
> READ of size 8 at 0x50400003a0c0 thread T0
>     #0 0x578efb360c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x578efb351303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x578efb34d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x578efb43a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x578efb1b8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x578efb177b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x578efacdeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x578eface0ef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ff30802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ff30802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x578efabf6bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x50400003a0c0 is located 0 bytes after 48-byte region [0x50400003a090,0x50400003a0c0)
> allocated by thread T0 here:
>     #0 0x578efacd0021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x578efb458c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x578efb458449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x578efb458449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x578efb4572a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x578efb456dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x578efb44f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x578efb44056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x578efb35a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x578efb351303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x578efb34d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x578efb43a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,12d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="passenger"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,10d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="passenger"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : vclasses vClass_specific_speeds ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==2441692==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000402c0 at pc 0x5dfc9facfc74 bp 0x7ffc8f849df0 sp 0x7ffc8f849de8
> READ of size 8 at 0x5040000402c0 thread T0
>     #0 0x5dfc9facfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5dfc9fac0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5dfc9fabc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5dfc9fba9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5dfc9f927432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/clangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5dfc9f8e6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/clangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5dfc9f44dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5dfc9f44fef7 in main /home/delphi/clangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74b88042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74b88042a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5dfc9f365bb4 in _start (/home/delphi/clangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
> 
> 0x5040000402c0 is located 0 bytes after 48-byte region [0x504000040290,0x5040000402c0)
> allocated by thread T0 here:
>     #0 0x5dfc9f43f021 in operator new(unsigned long) (/home/delphi/clangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: 7d18c3e2e04dfa267382f3284d16b924e6894249)
>     #1 0x5dfc9fbc7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5dfc9fbc7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5dfc9fbc7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5dfc9fbc62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5dfc9fbc5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5dfc9fbbe264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5dfc9fbaf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5dfc9fac9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5dfc9fac0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5dfc9fabc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/clangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5dfc9fba9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/clangDebug/sumo/src/router/ROVehicle.cpp:135:50
<truncated after showing first 30 lines>
---------- Differences in alts ----------
3,18d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="passenger"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="120.51" probability="1.00000000" edges="absBeg middle end absEnd"/>
<         </routeDistribution>
<     </vehicle>
<     <vType id="1" vClass="truck"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <routeDistribution last="0">
<             <route cost="153.47" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/>
<         </routeDistribution>
<     </vehicle>
< </routes>
---------- Differences in output ----------
1d0
< Success.
---------- Differences in routes ----------
3,14d2
< -->
< 
< <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<     <vType id="0" vClass="passenger"/>
<     <vehicle id="0" type="0" depart="0.00">
<         <route edges="absBeg middle end absEnd"/>
<     </vehicle>
<     <vType id="1" vClass="truck"/>
<     <vehicle id="1" type="1" depart="0.00">
<         <route edges="absBeg beg2left left left2end end absEnd"/>
<     </vehicle>
< </routes>
---------- New result in exitcode ----------
1