18Jun2026 - detailed test results for DUAROUTER.chwrapper

To reconnect the TextTest GUI to these results, run:

texttest -a duarouter -d /home/delphi/extraClangDebug/sumo/tests -reconnect /home/delphi/extraClangDebug/texttesttmp/extra_clangD.21Jun110420.2984715 -g

To start TextTest for these tests, run:

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


chwrapper: 637 tests: 376 succeeded 261 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
> =================================================================
> ==3184946==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400005d8c0 at pc 0x585a751f9c74 bp 0x7fff66b5e170 sp 0x7fff66b5e168
> READ of size 8 at 0x50400005d8c0 thread T0
>     #0 0x585a751f9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x585a751eced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x585a751e63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x585a752d3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x585a75051432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x585a75010b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x585a74b77da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x585a74b79ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79f899a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79f899a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x585a74a8fbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400005d8c0 is located 0 bytes after 48-byte region [0x50400005d890,0x50400005d8c0)
> allocated by thread T0 here:
>     #0 0x585a74b69021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x585a752f1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x585a752f1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x585a752f1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x585a752f02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x585a752efdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x585a752e8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x585a752d956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x585a751f3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x585a751eced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x585a751e63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x585a752d3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 1 queries and explored 14.00 edges on average.
< CHRouter 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
> =================================================================
> ==3184949==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003bc80 at pc 0x562a1b47bc74 bp 0x7ffd188cca70 sp 0x7ffd188cca68
> READ of size 8 at 0x50400003bc80 thread T0
>     #0 0x562a1b47bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x562a1b46eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x562a1b4683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x562a1b555108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x562a1b2d3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x562a1b292b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x562a1adf9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x562a1adfbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70564942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70564942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x562a1ad11bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003bc80 is located 0 bytes after 48-byte region [0x50400003bc50,0x50400003bc80)
> allocated by thread T0 here:
>     #0 0x562a1adeb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x562a1b573c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x562a1b573449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x562a1b573449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x562a1b5722a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x562a1b571dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x562a1b56a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x562a1b55b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x562a1b475564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x562a1b46eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x562a1b4683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x562a1b555108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184388==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038980 at pc 0x6322dbfcec74 bp 0x7ffc1b140a10 sp 0x7ffc1b140a08
> READ of size 8 at 0x504000038980 thread T0
>     #0 0x6322dbfcec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6322dbfc1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6322dbfbb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6322dc0a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6322dbe26432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6322dbde5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6322db94cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6322db94eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7138be62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7138be62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6322db864bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038980 is located 0 bytes after 48-byte region [0x504000038950,0x504000038980)
> allocated by thread T0 here:
>     #0 0x6322db93e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6322dc0c6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6322dc0c6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6322dc0c6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6322dc0c52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6322dc0c4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6322dc0bd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6322dc0ae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6322dbfc8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6322dbfc1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6322dbfbb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6322dc0a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184316==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x6215506bac74 bp 0x7ffc10fb4690 sp 0x7ffc10fb4688
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x6215506bac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6215506aded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6215506a73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x621550794108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x621550512432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6215504d1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x621550038da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62155003aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c888fa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c888fa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62154ff50bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x62155002a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6215507b2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6215507b2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6215507b2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6215507b12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6215507b0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6215507a9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62155079a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6215506b4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6215506aded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6215506a73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x621550794108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184348==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x650147c7fc74 bp 0x7fffb1b7b710 sp 0x7fffb1b7b708
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x650147c7fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x650147c72ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x650147c6c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x650147d59108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x650147ad7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x650147a96b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6501475fdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6501475ffef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x780305c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x780305c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x650147515bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x6501475ef021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x650147d77c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x650147d77449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x650147d77449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x650147d762a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x650147d75dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x650147d6e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x650147d5f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x650147c79564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x650147c72ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x650147c6c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x650147d59108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184334==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a300 at pc 0x5950fee94c74 bp 0x7fff1f581110 sp 0x7fff1f581108
> READ of size 8 at 0x50400002a300 thread T0
>     #0 0x5950fee94c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5950fee87ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5950fee813f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5950fef6e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5950fecec432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5950fecabb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5950fe812da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5950fe814ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x748799a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x748799a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5950fe72abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a300 is located 0 bytes after 48-byte region [0x50400002a2d0,0x50400002a300)
> allocated by thread T0 here:
>     #0 0x5950fe804021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5950fef8cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5950fef8c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5950fef8c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5950fef8b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5950fef8adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5950fef83264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5950fef7456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5950fee8e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5950fee87ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5950fee813f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5950fef6e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184317==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x645dcd239c74 bp 0x7ffdcd2868f0 sp 0x7ffdcd2868e8
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x645dcd239c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x645dcd22ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x645dcd2263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x645dcd313108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x645dcd091432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x645dcd050b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x645dccbb7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x645dccbb9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79c24162a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79c24162a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x645dccacfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x645dccba9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x645dcd331c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x645dcd331449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x645dcd331449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x645dcd3302a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x645dcd32fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x645dcd328264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x645dcd31956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x645dcd233564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x645dcd22ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x645dcd2263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x645dcd313108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184356==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038980 at pc 0x5a76ee81bc74 bp 0x7fff7fcb5570 sp 0x7fff7fcb5568
> READ of size 8 at 0x504000038980 thread T0
>     #0 0x5a76ee81bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a76ee80eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a76ee8083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a76ee8f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a76ee673432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a76ee632b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a76ee199da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a76ee19bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7eb0d3a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7eb0d3a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a76ee0b1bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038980 is located 0 bytes after 48-byte region [0x504000038950,0x504000038980)
> allocated by thread T0 here:
>     #0 0x5a76ee18b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5a76ee913c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a76ee913449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a76ee913449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a76ee9122a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a76ee911dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a76ee90a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a76ee8fb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a76ee815564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a76ee80eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a76ee8083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a76ee8f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184315==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003af40 at pc 0x61765f439c74 bp 0x7ffcd297f550 sp 0x7ffcd297f548
> READ of size 8 at 0x50400003af40 thread T0
>     #0 0x61765f439c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61765f42ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61765f4263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61765f513108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61765f291432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61765f250b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61765edb7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61765edb9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70505382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70505382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61765eccfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003af40 is located 0 bytes after 48-byte region [0x50400003af10,0x50400003af40)
> allocated by thread T0 here:
>     #0 0x61765eda9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61765f531c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61765f531449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61765f531449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61765f5302a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61765f52fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61765f528264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61765f51956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61765f433564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61765f42ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61765f4263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61765f513108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184349==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ed80 at pc 0x5bfa3f8dac74 bp 0x7ffd8f2dcef0 sp 0x7ffd8f2dcee8
> READ of size 8 at 0x50400003ed80 thread T0
>     #0 0x5bfa3f8dac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bfa3f8cded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5bfa3f8c73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bfa3f9b4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bfa3f732432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bfa3f6f1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bfa3f258da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bfa3f25aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x790e2ce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x790e2ce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bfa3f170bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ed80 is located 0 bytes after 48-byte region [0x50400003ed50,0x50400003ed80)
> allocated by thread T0 here:
>     #0 0x5bfa3f24a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bfa3f9d2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bfa3f9d2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bfa3f9d2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bfa3f9d12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bfa3f9d0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bfa3f9c9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bfa3f9ba56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bfa3f8d4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bfa3f8cded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5bfa3f8c73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bfa3f9b4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184747==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038900 at pc 0x562c83922c74 bp 0x7ffda5580170 sp 0x7ffda5580168
> READ of size 8 at 0x504000038900 thread T0
>     #0 0x562c83922c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x562c83915ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x562c8390f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x562c839fc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x562c8377a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x562c83739b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x562c832a0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x562c832a2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x733c8ce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x733c8ce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x562c831b8bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038900 is located 0 bytes after 48-byte region [0x5040000388d0,0x504000038900)
> allocated by thread T0 here:
>     #0 0x562c83292021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x562c83a1ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x562c83a1a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x562c83a1a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x562c83a192a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x562c83a18dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x562c83a11264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x562c83a0256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x562c8391c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x562c83915ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x562c8390f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x562c839fc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184649==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5d1570810c74 bp 0x7fffec5b2690 sp 0x7fffec5b2688
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x5d1570810c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d1570803ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d15707fd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d15708ea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d1570668432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d1570627b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d157018eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d1570190ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x712e8ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x712e8ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d15700a6bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x5d1570180021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d1570908c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d1570908449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d1570908449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d15709072a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d1570906dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d15708ff264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d15708f056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d157080a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d1570803ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d15707fd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d15708ea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184622==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5718954f1c74 bp 0x7ffc160757d0 sp 0x7ffc160757c8
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x5718954f1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5718954e4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5718954de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5718955cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x571895349432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x571895308b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x571894e6fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x571894e71ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c5ce862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c5ce862a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x571894d87bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x571894e61021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5718955e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5718955e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5718955e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5718955e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5718955e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5718955e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5718955d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5718954eb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5718954e4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5718954de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5718955cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184609==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5f6b896b0c74 bp 0x7ffff4783ad0 sp 0x7ffff4783ac8
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x5f6b896b0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f6b896a3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f6b8969d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f6b8978a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f6b89508432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f6b894c7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f6b8902eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f6b89030ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x761e2462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x761e2462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f6b88f46bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x5f6b89020021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f6b897a8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f6b897a8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f6b897a8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f6b897a72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f6b897a6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f6b8979f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f6b8979056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f6b896aa564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f6b896a3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f6b8969d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f6b8978a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184626==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003af40 at pc 0x57784719cc74 bp 0x7ffe66ef2c90 sp 0x7ffe66ef2c88
> READ of size 8 at 0x50400003af40 thread T0
>     #0 0x57784719cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57784718fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5778471893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x577847276108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x577846ff4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x577846fb3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x577846b1ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x577846b1cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7eb0bda2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7eb0bda2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x577846a32bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003af40 is located 0 bytes after 48-byte region [0x50400003af10,0x50400003af40)
> allocated by thread T0 here:
>     #0 0x577846b0c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x577847294c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x577847294449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x577847294449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5778472932a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x577847292dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57784728b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57784727c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x577847196564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57784718fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5778471893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x577847276108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184662==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038900 at pc 0x5ad8d60efc74 bp 0x7fff51cab4f0 sp 0x7fff51cab4e8
> READ of size 8 at 0x504000038900 thread T0
>     #0 0x5ad8d60efc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ad8d60e2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ad8d60dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ad8d61c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ad8d5f47432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ad8d5f06b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ad8d5a6dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ad8d5a6fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71aaeca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71aaeca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ad8d5985bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038900 is located 0 bytes after 48-byte region [0x5040000388d0,0x504000038900)
> allocated by thread T0 here:
>     #0 0x5ad8d5a5f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ad8d61e7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ad8d61e7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ad8d61e7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ad8d61e62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ad8d61e5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ad8d61de264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ad8d61cf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ad8d60e9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ad8d60e2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ad8d60dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ad8d61c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184654==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000401c0 at pc 0x626d106bdc74 bp 0x7ffd8e832e50 sp 0x7ffd8e832e48
> READ of size 8 at 0x5040000401c0 thread T0
>     #0 0x626d106bdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x626d106b0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x626d106aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x626d10797108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x626d10515432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x626d104d4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x626d1003bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x626d1003def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d6c1ec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d6c1ec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x626d0ff53bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000401c0 is located 0 bytes after 48-byte region [0x504000040190,0x5040000401c0)
> allocated by thread T0 here:
>     #0 0x626d1002d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x626d107b5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x626d107b5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x626d107b5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x626d107b42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x626d107b3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x626d107ac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x626d1079d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x626d106b7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x626d106b0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x626d106aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x626d10797108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184631==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039c80 at pc 0x5bf93e51ac74 bp 0x7ffe09813890 sp 0x7ffe09813888
> READ of size 8 at 0x504000039c80 thread T0
>     #0 0x5bf93e51ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bf93e50ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5bf93e5073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bf93e5f4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bf93e372432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bf93e331b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bf93de98da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bf93de9aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d7f6b02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d7f6b02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bf93ddb0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039c80 is located 0 bytes after 48-byte region [0x504000039c50,0x504000039c80)
> allocated by thread T0 here:
>     #0 0x5bf93de8a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bf93e612c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bf93e612449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bf93e612449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bf93e6112a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bf93e610dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bf93e609264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bf93e5fa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bf93e514564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bf93e50ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5bf93e5073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bf93e5f4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184674==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b280 at pc 0x573cb1381c74 bp 0x7ffcec125750 sp 0x7ffcec125748
> READ of size 8 at 0x50400003b280 thread T0
>     #0 0x573cb1381c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x573cb1374ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x573cb136e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x573cb145b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x573cb11d9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x573cb1198b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x573cb0cffda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x573cb0d01ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x731360c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x731360c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x573cb0c17bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003b280 is located 0 bytes after 48-byte region [0x50400003b250,0x50400003b280)
> allocated by thread T0 here:
>     #0 0x573cb0cf1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x573cb1479c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x573cb1479449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x573cb1479449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x573cb14782a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x573cb1477dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x573cb1470264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x573cb146156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x573cb137b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x573cb1374ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x573cb136e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x573cb145b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184682==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040a80 at pc 0x63b406129c74 bp 0x7ffe756aa370 sp 0x7ffe756aa368
> READ of size 8 at 0x504000040a80 thread T0
>     #0 0x63b406129c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63b40611ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63b4061163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63b406203108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63b405f81432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63b405f40b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63b405aa7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63b405aa9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78a706a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78a706a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63b4059bfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000040a80 is located 0 bytes after 48-byte region [0x504000040a50,0x504000040a80)
> allocated by thread T0 here:
>     #0 0x63b405a99021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63b406221c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63b406221449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63b406221449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63b4062202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63b40621fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63b406218264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63b40620956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63b406123564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63b40611ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63b4061163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63b406203108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 10 queries and explored 7.00 edges on average.
< CHRouter 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
> =================================================================
> ==3184681==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040a80 at pc 0x5e7e6904ac74 bp 0x7fffcc522ef0 sp 0x7fffcc522ee8
> READ of size 8 at 0x504000040a80 thread T0
>     #0 0x5e7e6904ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e7e6903ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e7e690373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e7e69124108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e7e68ea2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e7e68e61b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e7e689c8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e7e689caef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79db8aa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79db8aa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e7e688e0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000040a80 is located 0 bytes after 48-byte region [0x504000040a50,0x504000040a80)
> allocated by thread T0 here:
>     #0 0x5e7e689ba021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e7e69142c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e7e69142449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e7e69142449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e7e691412a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e7e69140dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e7e69139264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e7e6912a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e7e69044564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e7e6903ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5e7e690373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e7e69124108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 10 queries and explored 7.00 edges on average.
< CHRouter 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
> =================================================================
> ==3184712==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041300 at pc 0x641f684f6c74 bp 0x7ffdfe630df0 sp 0x7ffdfe630de8
> READ of size 8 at 0x504000041300 thread T0
>     #0 0x641f684f6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x641f684e9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x641f684e33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x641f685d0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x641f6834e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x641f6830db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x641f67e74da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x641f67e76ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x731ebd42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x731ebd42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x641f67d8cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000041300 is located 0 bytes after 48-byte region [0x5040000412d0,0x504000041300)
> allocated by thread T0 here:
>     #0 0x641f67e66021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x641f685eec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x641f685ee449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x641f685ee449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x641f685ed2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x641f685ecdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x641f685e5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x641f685d656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x641f684f0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x641f684e9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x641f684e33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x641f685d0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 10 queries and explored 6.00 edges on average.
< CHRouter 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
> =================================================================
> ==3184621==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad00 at pc 0x5ec5c71c6c74 bp 0x7ffc79301270 sp 0x7ffc79301268
> READ of size 8 at 0x50400003ad00 thread T0
>     #0 0x5ec5c71c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ec5c71b9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ec5c71b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ec5c72a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ec5c701e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ec5c6fddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ec5c6b44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ec5c6b46ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x710dc202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x710dc202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ec5c6a5cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad00 is located 0 bytes after 48-byte region [0x50400003acd0,0x50400003ad00)
> allocated by thread T0 here:
>     #0 0x5ec5c6b36021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ec5c72bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ec5c72be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ec5c72be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ec5c72bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ec5c72bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ec5c72b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ec5c72a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ec5c71c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ec5c71b9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ec5c71b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ec5c72a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184637==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002be80 at pc 0x5642ad998c74 bp 0x7ffde01be2d0 sp 0x7ffde01be2c8
> READ of size 8 at 0x50400002be80 thread T0
>     #0 0x5642ad998c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5642ad98bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5642ad9853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5642ada72108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5642ad7f0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5642ad7afb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5642ad316da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5642ad318ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71035a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71035a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5642ad22ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002be80 is located 0 bytes after 48-byte region [0x50400002be50,0x50400002be80)
> allocated by thread T0 here:
>     #0 0x5642ad308021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5642ada90c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5642ada90449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5642ada90449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5642ada8f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5642ada8edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5642ada87264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5642ada7856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5642ad992564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5642ad98bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5642ad9853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5642ada72108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184641==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5fdf04a53c74 bp 0x7ffc09661ff0 sp 0x7ffc09661fe8
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x5fdf04a53c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5fdf04a46ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5fdf04a403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5fdf04b2d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5fdf048ab432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5fdf0486ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5fdf043d1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5fdf043d3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75c9ad02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75c9ad02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5fdf042e9bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x5fdf043c3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5fdf04b4bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5fdf04b4b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5fdf04b4b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5fdf04b4a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5fdf04b49dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5fdf04b42264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5fdf04b3356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5fdf04a4d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5fdf04a46ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5fdf04a403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5fdf04b2d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184638==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e200 at pc 0x5f2a4ffc0c74 bp 0x7ffc0c26dcf0 sp 0x7ffc0c26dce8
> READ of size 8 at 0x50400003e200 thread T0
>     #0 0x5f2a4ffc0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f2a4ffb3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f2a4ffad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f2a5009a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f2a4fe18432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f2a4fdd7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f2a4f93eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f2a4f940ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e015362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e015362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f2a4f856bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003e200 is located 0 bytes after 48-byte region [0x50400003e1d0,0x50400003e200)
> allocated by thread T0 here:
>     #0 0x5f2a4f930021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f2a500b8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f2a500b8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f2a500b8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f2a500b72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f2a500b6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f2a500af264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f2a500a056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f2a4ffba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f2a4ffb3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f2a4ffad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f2a5009a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186915==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d00 at pc 0x63eea3c04c74 bp 0x7ffc20b05490 sp 0x7ffc20b05488
> READ of size 8 at 0x504000032d00 thread T0
>     #0 0x63eea3c04c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63eea3bf7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63eea3bf13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63eea3cde108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63eea3a5c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63eea3a1bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63eea3582da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63eea3584ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76b505a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76b505a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63eea349abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000032d00 is located 0 bytes after 48-byte region [0x504000032cd0,0x504000032d00)
> allocated by thread T0 here:
>     #0 0x63eea3574021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63eea3cfcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63eea3cfc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63eea3cfc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63eea3cfb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63eea3cfadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63eea3cf3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63eea3ce456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63eea3bfe564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63eea3bf7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63eea3bf13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63eea3cde108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 10 queries and explored 6.00 edges on average.
< CHRouter 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
> =================================================================
> ==3186886==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b2c0 at pc 0x5b346d7bdc74 bp 0x7ffdee1b8e90 sp 0x7ffdee1b8e88
> READ of size 8 at 0x50400002b2c0 thread T0
>     #0 0x5b346d7bdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b346d7ae303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b346d7aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b346d897108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b346d615432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b346d5d4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b346d13bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b346d13def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74eff8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74eff8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b346d053bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002b2c0 is located 0 bytes after 48-byte region [0x50400002b290,0x50400002b2c0)
> allocated by thread T0 here:
>     #0 0x5b346d12d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b346d8b5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b346d8b5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b346d8b5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b346d8b42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b346d8b3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b346d8ac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b346d89d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b346d7b7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b346d7ae303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b346d7aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b346d897108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186916==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002d240 at pc 0x617213eabc74 bp 0x7ffd093cd3d0 sp 0x7ffd093cd3c8
> READ of size 8 at 0x50400002d240 thread T0
>     #0 0x617213eabc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x617213e9c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x617213e983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x617213f85108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x617213d03432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x617213cc2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x617213829da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61721382bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78132a62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78132a62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x617213741bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002d240 is located 0 bytes after 48-byte region [0x50400002d210,0x50400002d240)
> allocated by thread T0 here:
>     #0 0x61721381b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x617213fa3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x617213fa3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x617213fa3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x617213fa22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x617213fa1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x617213f9a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x617213f8b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x617213ea5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x617213e9c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x617213e983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x617213f85108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186957==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047c00 at pc 0x607b68bddc74 bp 0x7ffff08a3870 sp 0x7ffff08a3868
> READ of size 8 at 0x504000047c00 thread T0
>     #0 0x607b68bddc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x607b68bce303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x607b68bca3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x607b68cb7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x607b68a35432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x607b689f4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x607b6855bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x607b6855def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79d4c502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79d4c502a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x607b68473bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000047c00 is located 0 bytes after 48-byte region [0x504000047bd0,0x504000047c00)
> allocated by thread T0 here:
>     #0 0x607b6854d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x607b68cd5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x607b68cd5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x607b68cd5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x607b68cd42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x607b68cd3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x607b68ccc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x607b68cbd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x607b68bd7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x607b68bce303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x607b68bca3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x607b68cb7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186960==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000294c0 at pc 0x6121563f1c5a bp 0x7ffca1fa3010 sp 0x7ffca1fa3008
> READ of size 8 at 0x5040000294c0 thread T0
>     #0 0x6121563f1c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x6121563e9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6121563e33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6121564d0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61215624e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61215620db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x612155d74da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x612155d76ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ca92322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ca92322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x612155c8cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000294c0 is located 0 bytes after 48-byte region [0x504000029490,0x5040000294c0)
> allocated by thread T0 here:
>     #0 0x612155d66021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6121564eec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6121564ee449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6121564ee449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6121564ed2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6121564ecdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6121564e5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6121564d656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6121563f0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6121563e9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6121563e33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6121564d0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187095==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000312c0 at pc 0x5dec1c888c74 bp 0x7ffe75447b10 sp 0x7ffe75447b08
> READ of size 8 at 0x5040000312c0 thread T0
>     #0 0x5dec1c888c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5dec1c879303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5dec1c8753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5dec1c962108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5dec1c6e0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5dec1c69fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5dec1c206da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5dec1c208ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79638442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79638442a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5dec1c11ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000312c0 is located 0 bytes after 48-byte region [0x504000031290,0x5040000312c0)
> allocated by thread T0 here:
>     #0 0x5dec1c1f8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5dec1c980c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5dec1c980449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5dec1c980449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5dec1c97f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5dec1c97edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5dec1c977264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5dec1c96856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5dec1c882564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5dec1c879303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5dec1c8753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5dec1c962108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187097==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028240 at pc 0x586539148c74 bp 0x7fffde4e5510 sp 0x7fffde4e5508
> READ of size 8 at 0x504000028240 thread T0
>     #0 0x586539148c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x586539139303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5865391353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x586539222108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x586538fa0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x586538f5fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x586538ac6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x586538ac8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x799e6222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x799e6222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5865389debb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000028240 is located 0 bytes after 48-byte region [0x504000028210,0x504000028240)
> allocated by thread T0 here:
>     #0 0x586538ab8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x586539240c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x586539240449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x586539240449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58653923f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58653923edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x586539237264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58653922856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x586539142564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x586539139303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5865391353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x586539222108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187105==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000027e80 at pc 0x58b6a0ff1c74 bp 0x7ffdc5057a90 sp 0x7ffdc5057a88
> READ of size 8 at 0x504000027e80 thread T0
>     #0 0x58b6a0ff1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58b6a0fe2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58b6a0fde3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58b6a10cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58b6a0e49432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58b6a0e08b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58b6a096fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58b6a0971ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7aca9c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7aca9c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58b6a0887bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000027e80 is located 0 bytes after 48-byte region [0x504000027e50,0x504000027e80)
> allocated by thread T0 here:
>     #0 0x58b6a0961021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x58b6a10e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58b6a10e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58b6a10e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58b6a10e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58b6a10e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58b6a10e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58b6a10d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58b6a0feb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58b6a0fe2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58b6a0fde3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58b6a10cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187108==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029400 at pc 0x55d6a72d1c5a bp 0x7ffe6b2033d0 sp 0x7ffe6b2033c8
> READ of size 8 at 0x504000029400 thread T0
>     #0 0x55d6a72d1c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x55d6a72c7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x55d6a72c33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55d6a73b0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55d6a712e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55d6a70edb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55d6a6c54da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55d6a6c56ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d3795e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d3795e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55d6a6b6cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029400 is located 0 bytes after 48-byte region [0x5040000293d0,0x504000029400)
> allocated by thread T0 here:
>     #0 0x55d6a6c46021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x55d6a73cec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55d6a73ce449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55d6a73ce449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55d6a73cd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55d6a73ccdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55d6a73c5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55d6a73b656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55d6a72d0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55d6a72c7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x55d6a72c33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55d6a73b0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187118==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037f00 at pc 0x5823c85fbc5a bp 0x7fff797fc230 sp 0x7fff797fc228
> READ of size 8 at 0x504000037f00 thread T0
>     #0 0x5823c85fbc59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x5823c85f1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5823c85ed3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5823c86da108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5823c8458432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5823c8417b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5823c7f7eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5823c7f80ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a8d11e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a8d11e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5823c7e96bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000037f00 is located 0 bytes after 48-byte region [0x504000037ed0,0x504000037f00)
> allocated by thread T0 here:
>     #0 0x5823c7f70021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5823c86f8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5823c86f8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5823c86f8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5823c86f72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5823c86f6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5823c86ef264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5823c86e056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5823c85fa564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5823c85f1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5823c85ed3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5823c86da108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186977==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029340 at pc 0x56cfb3e5fc74 bp 0x7ffdb9a6aef0 sp 0x7ffdb9a6aee8
> READ of size 8 at 0x504000029340 thread T0
>     #0 0x56cfb3e5fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56cfb3e50303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56cfb3e4c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56cfb3f39108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56cfb3cb7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56cfb3c76b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56cfb37ddda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56cfb37dfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f7843e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f7843e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56cfb36f5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029340 is located 0 bytes after 48-byte region [0x504000029310,0x504000029340)
> allocated by thread T0 here:
>     #0 0x56cfb37cf021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56cfb3f57c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56cfb3f57449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56cfb3f57449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56cfb3f562a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56cfb3f55dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56cfb3f4e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56cfb3f3f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56cfb3e59564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56cfb3e50303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56cfb3e4c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56cfb3f39108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186885==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037f00 at pc 0x64027e72fc74 bp 0x7ffd74c4ef50 sp 0x7ffd74c4ef48
> READ of size 8 at 0x504000037f00 thread T0
>     #0 0x64027e72fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64027e720303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64027e71c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64027e809108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64027e587432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64027e546b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64027e0adda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64027e0afef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74fab7a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74fab7a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64027dfc5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000037f00 is located 0 bytes after 48-byte region [0x504000037ed0,0x504000037f00)
> allocated by thread T0 here:
>     #0 0x64027e09f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x64027e827c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64027e827449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64027e827449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64027e8262a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64027e825dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64027e81e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64027e80f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64027e729564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64027e720303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64027e71c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64027e809108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186925==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029500 at pc 0x5cad03046c74 bp 0x7ffc09e87390 sp 0x7ffc09e87388
> READ of size 8 at 0x504000029500 thread T0
>     #0 0x5cad03046c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cad03039ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5cad030333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cad03120108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cad02e9e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cad02e5db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cad029c4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cad029c6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70c46942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70c46942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cad028dcbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029500 is located 0 bytes after 48-byte region [0x5040000294d0,0x504000029500)
> allocated by thread T0 here:
>     #0 0x5cad029b6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5cad0313ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cad0313e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cad0313e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cad0313d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cad0313cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cad03135264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cad0312656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cad03040564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cad03039ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5cad030333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cad03120108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186934==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029140 at pc 0x5d7e72091c74 bp 0x7fff669ce770 sp 0x7fff669ce768
> READ of size 8 at 0x504000029140 thread T0
>     #0 0x5d7e72091c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d7e72082303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d7e7207e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d7e7216b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d7e71ee9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d7e71ea8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d7e71a0fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d7e71a11ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79242862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79242862a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d7e71927bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029140 is located 0 bytes after 48-byte region [0x504000029110,0x504000029140)
> allocated by thread T0 here:
>     #0 0x5d7e71a01021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d7e72189c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d7e72189449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d7e72189449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d7e721882a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d7e72187dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d7e72180264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d7e7217156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d7e7208b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d7e72082303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d7e7207e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d7e7216b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186999==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046ec0 at pc 0x62d5d100bc74 bp 0x7ffe45658d30 sp 0x7ffe45658d28
> READ of size 8 at 0x504000046ec0 thread T0
>     #0 0x62d5d100bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62d5d0ffeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x62d5d0ff83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62d5d10e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62d5d0e63432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62d5d0e22b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62d5d0989da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62d5d098bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x780d0f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x780d0f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62d5d08a1bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000046ec0 is located 0 bytes after 48-byte region [0x504000046e90,0x504000046ec0)
> allocated by thread T0 here:
>     #0 0x62d5d097b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x62d5d1103c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62d5d1103449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62d5d1103449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62d5d11022a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62d5d1101dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62d5d10fa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62d5d10eb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62d5d1005564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62d5d0ffeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x62d5d0ff83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62d5d10e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187009==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037fc0 at pc 0x5c7a64439c74 bp 0x7fff25c29b90 sp 0x7fff25c29b88
> READ of size 8 at 0x504000037fc0 thread T0
>     #0 0x5c7a64439c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c7a6442a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c7a644263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c7a64513108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c7a64291432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c7a64250b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c7a63db7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c7a63db9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x786e8d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x786e8d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c7a63ccfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000037fc0 is located 0 bytes after 48-byte region [0x504000037f90,0x504000037fc0)
> allocated by thread T0 here:
>     #0 0x5c7a63da9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c7a64531c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c7a64531449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c7a64531449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c7a645302a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c7a6452fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c7a64528264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c7a6451956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c7a64433564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c7a6442a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c7a644263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c7a64513108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186939==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f080 at pc 0x616cbda77c74 bp 0x7ffd43566f90 sp 0x7ffd43566f88
> READ of size 8 at 0x50400003f080 thread T0
>     #0 0x616cbda77c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x616cbda68303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x616cbda643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x616cbdb51108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x616cbd8cf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x616cbd88eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x616cbd3f5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x616cbd3f7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7060dc82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7060dc82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x616cbd30dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003f080 is located 0 bytes after 48-byte region [0x50400003f050,0x50400003f080)
> allocated by thread T0 here:
>     #0 0x616cbd3e7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x616cbdb6fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x616cbdb6f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x616cbdb6f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x616cbdb6e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x616cbdb6ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x616cbdb66264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x616cbdb5756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x616cbda71564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x616cbda68303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x616cbda643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x616cbdb51108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186953==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037ec0 at pc 0x5da4b9943c74 bp 0x7ffe46d18670 sp 0x7ffe46d18668
> READ of size 8 at 0x504000037ec0 thread T0
>     #0 0x5da4b9943c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5da4b9936ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5da4b99303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5da4b9a1d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5da4b979b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5da4b975ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5da4b92c1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5da4b92c3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7edc18e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7edc18e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5da4b91d9bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000037ec0 is located 0 bytes after 48-byte region [0x504000037e90,0x504000037ec0)
> allocated by thread T0 here:
>     #0 0x5da4b92b3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5da4b9a3bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5da4b9a3b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5da4b9a3b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5da4b9a3a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5da4b9a39dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5da4b9a32264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5da4b9a2356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5da4b993d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5da4b9936ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5da4b99303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5da4b9a1d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187038==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039580 at pc 0x5e16f4207c74 bp 0x7ffd62d428d0 sp 0x7ffd62d428c8
> READ of size 8 at 0x504000039580 thread T0
>     #0 0x5e16f4207c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e16f41f8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e16f41f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e16f42e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e16f405f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e16f401eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e16f3b85da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e16f3b87ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ce2ca02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ce2ca02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e16f3a9dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039580 is located 0 bytes after 48-byte region [0x504000039550,0x504000039580)
> allocated by thread T0 here:
>     #0 0x5e16f3b77021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e16f42ffc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e16f42ff449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e16f42ff449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e16f42fe2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e16f42fddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e16f42f6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e16f42e756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e16f4201564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e16f41f8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e16f41f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e16f42e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3187049==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5879d3fc0c74 bp 0x7ffef91c8350 sp 0x7ffef91c8348
> READ of size 8 at 0x5040000293c0 thread T0
>     #0 0x5879d3fc0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5879d3fb1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5879d3fad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5879d409a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5879d3e18432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5879d3dd7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5879d393eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5879d3940ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e695a22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e695a22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5879d3856bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000293c0 is located 0 bytes after 48-byte region [0x504000029390,0x5040000293c0)
> allocated by thread T0 here:
>     #0 0x5879d3930021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5879d40b8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5879d40b8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5879d40b8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5879d40b72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5879d40b6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5879d40af264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5879d40a056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5879d3fba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5879d3fb1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5879d3fad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5879d409a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
2,5c2,71
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
---
> =================================================================
> ==3185800==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x56a2bb2d8c74 bp 0x7fff69fcff10 sp 0x7fff69fcff08
> READ of size 8 at 0x50400002e800 thread T0
>     #0 0x56a2bb2d8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56a2bb2c9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56a2bb2c53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56a2bb3b2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56a2bb130432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56a2bb0efb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56a2bac56da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56a2bac58ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76bcf502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76bcf502a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56a2bab6ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e800 is located 0 bytes after 48-byte region [0x50400002e7d0,0x50400002e800)
> allocated by thread T0 here:
>     #0 0x56a2bac48021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56a2bb3d0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56a2bb3d0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56a2bb3d0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56a2bb3cf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56a2bb3cedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56a2bb3c7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
<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="107.91" probability="1.00000000" edges="beg middle 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 middle end"/>
<     </vehicle>
<     <vehicle id="closed_on_depart" depart="1100.00">
<         <route edges="beg middle 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 ----------
2,5c2,71
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
< Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes
---
> =================================================================
> ==3185797==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e900 at pc 0x591f32a87c74 bp 0x7ffe20da55d0 sp 0x7ffe20da55c8
> READ of size 8 at 0x50400002e900 thread T0
>     #0 0x591f32a87c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x591f32a78303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x591f32a743f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x591f32b61108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x591f328df432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x591f3289eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x591f32405da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x591f32407ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7dd03c22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7dd03c22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x591f3231dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e900 is located 0 bytes after 48-byte region [0x50400002e8d0,0x50400002e900)
> allocated by thread T0 here:
>     #0 0x591f323f7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x591f32b7fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x591f32b7f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x591f32b7f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x591f32b7e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x591f32b7ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x591f32b76264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
<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="107.91" probability="1.00000000" edges="beg middle 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 middle end"/>
<     </vehicle>
<     <vehicle id="closed_on_depart" depart="1100.00">
<         <route edges="beg middle 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 : container triggered basic ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3186684==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029b40 at pc 0x55bb6f325c74 bp 0x7ffe5aaa8610 sp 0x7ffe5aaa8608
> READ of size 8 at 0x504000029b40 thread T0
>     #0 0x55bb6f325c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x55bb6f318ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x55bb6f3123f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55bb6f3ff108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55bb6f17d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55bb6f13cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55bb6eca3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55bb6eca5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7edc0c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7edc0c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55bb6ebbbbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029b40 is located 0 bytes after 48-byte region [0x504000029b10,0x504000029b40)
> allocated by thread T0 here:
>     #0 0x55bb6ec95021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x55bb6f41dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55bb6f41d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55bb6f41d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55bb6f41c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55bb6f41bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55bb6f414264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55bb6f40556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55bb6f31f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55bb6f318ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x55bb6f3123f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55bb6f3ff108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184954==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d80 at pc 0x653a226c0c74 bp 0x7fffcedc00d0 sp 0x7fffcedc00c8
> READ of size 8 at 0x504000032d80 thread T0
>     #0 0x653a226c0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x653a226b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x653a226ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x653a2279a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x653a22518432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x653a224d7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x653a2203eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x653a22040ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c161342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c161342a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x653a21f56bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000032d80 is located 0 bytes after 48-byte region [0x504000032d50,0x504000032d80)
> allocated by thread T0 here:
>     #0 0x653a22030021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x653a227b8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x653a227b8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x653a227b8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x653a227b72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x653a227b6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x653a227af264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x653a227a056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x653a226ba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x653a226b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x653a226ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x653a2279a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184963==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000044c40 at pc 0x5e7503c11c74 bp 0x7ffe9b95f3d0 sp 0x7ffe9b95f3c8
> READ of size 8 at 0x504000044c40 thread T0
>     #0 0x5e7503c11c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e7503c04ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e7503bfe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e7503ceb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e7503a69432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e7503a28b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e750358fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e7503591ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77722802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77722802a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e75034a7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000044c40 is located 0 bytes after 48-byte region [0x504000044c10,0x504000044c40)
> allocated by thread T0 here:
>     #0 0x5e7503581021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e7503d09c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e7503d09449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e7503d09449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e7503d082a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e7503d07dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e7503d00264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e7503cf156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e7503c0b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e7503c04ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5e7503bfe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e7503ceb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184972==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000054940 at pc 0x6389bcd38c74 bp 0x7ffc33570150 sp 0x7ffc33570148
> READ of size 8 at 0x504000054940 thread T0
>     #0 0x6389bcd38c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6389bcd2bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6389bcd253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6389bce12108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6389bcb90432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6389bcb4fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6389bc6b6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6389bc6b8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72706062a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72706062a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6389bc5cebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000054940 is located 0 bytes after 48-byte region [0x504000054910,0x504000054940)
> allocated by thread T0 here:
>     #0 0x6389bc6a8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6389bce30c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6389bce30449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6389bce30449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6389bce2f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6389bce2edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6389bce27264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6389bce1856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6389bcd32564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6389bcd2bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6389bcd253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6389bce12108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184978==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000062040 at pc 0x60268e1ccc74 bp 0x7ffe4aafb9b0 sp 0x7ffe4aafb9a8
> READ of size 8 at 0x504000062040 thread T0
>     #0 0x60268e1ccc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60268e1bfed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x60268e1b93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60268e2a6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60268e024432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60268dfe3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60268db4ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60268db4cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72c9e662a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72c9e662a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60268da62bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000062040 is located 0 bytes after 48-byte region [0x504000062010,0x504000062040)
> allocated by thread T0 here:
>     #0 0x60268db3c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x60268e2c4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60268e2c4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60268e2c4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60268e2c32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60268e2c2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60268e2bb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60268e2ac56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60268e1c6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60268e1bfed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x60268e1b93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60268e2a6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184982==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400007cc40 at pc 0x5ee59801fc74 bp 0x7ffda5a134b0 sp 0x7ffda5a134a8
> READ of size 8 at 0x50400007cc40 thread T0
>     #0 0x5ee59801fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ee598012ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ee59800c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ee5980f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ee597e77432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ee597e36b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ee59799dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ee59799fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71bdb3e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71bdb3e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ee5978b5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400007cc40 is located 0 bytes after 48-byte region [0x50400007cc10,0x50400007cc40)
> allocated by thread T0 here:
>     #0 0x5ee59798f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ee598117c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ee598117449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ee598117449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ee5981162a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ee598115dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ee59810e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ee5980ff56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ee598019564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ee598012ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ee59800c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ee5980f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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_vType_ignore ( Last six runs Jun2026 )

---------- Differences in errors ----------
3a4,73
> =================================================================
> ==3186872==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029880 at pc 0x61d8e57dac74 bp 0x7fffb001e990 sp 0x7fffb001e988
> READ of size 8 at 0x504000029880 thread T0
>     #0 0x61d8e57dac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61d8e57cb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61d8e57c73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61d8e58b4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61d8e5632432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61d8e55f1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61d8e5158da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61d8e515aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b1eca02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b1eca02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61d8e5070bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029880 is located 0 bytes after 48-byte region [0x504000029850,0x504000029880)
> allocated by thread T0 here:
>     #0 0x61d8e514a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61d8e58d2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61d8e58d2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61d8e58d2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61d8e58d12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61d8e58d0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61d8e58c9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61d8e58ba56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61d8e57d4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61d8e57cb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61d8e57c73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61d8e58b4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183468==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5cf810082c74 bp 0x7ffde21b34d0 sp 0x7ffde21b34c8
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x5cf810082c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cf810073303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cf81006f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cf81015c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cf80feda432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cf80fe99b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cf80fa00da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cf80fa02ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f67c762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f67c762a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cf80f918bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x5cf80f9f2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5cf81017ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cf81017a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cf81017a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cf8101792a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cf810178dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cf810171264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cf81016256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cf81007c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cf810073303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5cf81006f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cf81015c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183562==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e80 at pc 0x5fb936416c74 bp 0x7fff89bfceb0 sp 0x7fff89bfcea8
> READ of size 8 at 0x504000038e80 thread T0
>     #0 0x5fb936416c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5fb936407303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5fb9364033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5fb9364f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5fb93626e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5fb93622db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5fb935d94da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5fb935d96ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74ad0e82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74ad0e82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5fb935cacbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038e80 is located 0 bytes after 48-byte region [0x504000038e50,0x504000038e80)
> allocated by thread T0 here:
>     #0 0x5fb935d86021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5fb93650ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5fb93650e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5fb93650e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5fb93650d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5fb93650cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5fb936505264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5fb9364f656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5fb936410564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5fb936407303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5fb9364033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5fb9364f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183500==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x6121fa7f5c74 bp 0x7ffe3eaac410 sp 0x7ffe3eaac408
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x6121fa7f5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6121fa7e6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6121fa7e23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6121fa8cf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6121fa64d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6121fa60cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6121fa173da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6121fa175ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x799538a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x799538a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6121fa08bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x6121fa165021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6121fa8edc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6121fa8ed449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6121fa8ed449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6121fa8ec2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6121fa8ebdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6121fa8e4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6121fa8d556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6121fa7ef564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6121fa7e6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6121fa7e23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6121fa8cf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183523==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5be82717fc74 bp 0x7ffcf6123bb0 sp 0x7ffcf6123ba8
> READ of size 8 at 0x5040000293c0 thread T0
>     #0 0x5be82717fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5be827170303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5be82716c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5be827259108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5be826fd7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5be826f96b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5be826afdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5be826affef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c6ffac2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c6ffac2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5be826a15bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000293c0 is located 0 bytes after 48-byte region [0x504000029390,0x5040000293c0)
> allocated by thread T0 here:
>     #0 0x5be826aef021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5be827277c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5be827277449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5be827277449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5be8272762a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5be827275dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5be82726e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5be82725f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5be827179564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5be827170303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5be82716c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5be827259108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183594==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x5b476b186c74 bp 0x7ffd350e5f10 sp 0x7ffd350e5f08
> READ of size 8 at 0x504000029300 thread T0
>     #0 0x5b476b186c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b476b179ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b476b1733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b476b260108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b476afde432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b476af9db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b476ab04da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b476ab06ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71497642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71497642a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b476aa1cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029300 is located 0 bytes after 48-byte region [0x5040000292d0,0x504000029300)
> allocated by thread T0 here:
>     #0 0x5b476aaf6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b476b27ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b476b27e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b476b27e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b476b27d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b476b27cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b476b275264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b476b26656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b476b180564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b476b179ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b476b1733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b476b260108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183554==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000381c0 at pc 0x5fc0e70f1c74 bp 0x7ffcf63d96d0 sp 0x7ffcf63d96c8
> READ of size 8 at 0x5040000381c0 thread T0
>     #0 0x5fc0e70f1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5fc0e70e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5fc0e70de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5fc0e71cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5fc0e6f49432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5fc0e6f08b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5fc0e6a6fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5fc0e6a71ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74e15be2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74e15be2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5fc0e6987bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000381c0 is located 0 bytes after 48-byte region [0x504000038190,0x5040000381c0)
> allocated by thread T0 here:
>     #0 0x5fc0e6a61021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5fc0e71e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5fc0e71e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5fc0e71e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5fc0e71e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5fc0e71e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5fc0e71e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5fc0e71d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5fc0e70eb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5fc0e70e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5fc0e70de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5fc0e71cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183538==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c440 at pc 0x5e8061f4ac74 bp 0x7fff683495d0 sp 0x7fff683495c8
> READ of size 8 at 0x50400002c440 thread T0
>     #0 0x5e8061f4ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e8061f3b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e8061f373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e8062024108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e8061da2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e8061d61b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e80618c8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e80618caef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f9ef322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f9ef322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e80617e0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002c440 is located 0 bytes after 48-byte region [0x50400002c410,0x50400002c440)
> allocated by thread T0 here:
>     #0 0x5e80618ba021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e8062042c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e8062042449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e8062042449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e80620412a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e8062040dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e8062039264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e806202a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e8061f44564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e8061f3b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e8061f373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e8062024108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183541==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x646ee0bf8c74 bp 0x7ffd689171f0 sp 0x7ffd689171e8
> READ of size 8 at 0x504000029300 thread T0
>     #0 0x646ee0bf8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x646ee0be9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x646ee0be53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x646ee0cd2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x646ee0a50432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x646ee0a0fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x646ee0576da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x646ee0578ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70215a62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70215a62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x646ee048ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029300 is located 0 bytes after 48-byte region [0x5040000292d0,0x504000029300)
> allocated by thread T0 here:
>     #0 0x646ee0568021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x646ee0cf0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x646ee0cf0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x646ee0cf0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x646ee0cef2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x646ee0ceedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x646ee0ce7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x646ee0cd856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x646ee0bf2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x646ee0be9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x646ee0be53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x646ee0cd2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183569==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038300 at pc 0x59277df18c74 bp 0x7fff36545a70 sp 0x7fff36545a68
> READ of size 8 at 0x504000038300 thread T0
>     #0 0x59277df18c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59277df09303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59277df053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59277dff2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59277dd70432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59277dd2fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59277d896da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59277d898ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x721d3582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x721d3582a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59277d7aebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038300 is located 0 bytes after 48-byte region [0x5040000382d0,0x504000038300)
> allocated by thread T0 here:
>     #0 0x59277d888021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59277e010c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59277e010449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59277e010449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59277e00f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59277e00edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59277e007264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59277dff856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59277df12564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59277df09303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59277df053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59277dff2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183644==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5745573fdc74 bp 0x7ffd9ae2e930 sp 0x7ffd9ae2e928
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x5745573fdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5745573ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5745573ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5745574d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x574557255432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x574557214b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x574556d7bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x574556d7def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a366a82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a366a82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x574556c93bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x574556d6d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5745574f5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5745574f5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5745574f5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5745574f42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5745574f3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5745574ec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5745574dd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5745573f7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5745573ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5745573ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5745574d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183436==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x56a5e37d5c74 bp 0x7ffe09b41cf0 sp 0x7ffe09b41ce8
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x56a5e37d5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56a5e37c6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56a5e37c23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56a5e38af108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56a5e362d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56a5e35ecb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56a5e3153da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56a5e3155ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72314682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72314682a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56a5e306bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x56a5e3145021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56a5e38cdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56a5e38cd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56a5e38cd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56a5e38cc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56a5e38cbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56a5e38c4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56a5e38b556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56a5e37cf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56a5e37c6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56a5e37c23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56a5e38af108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183444==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5ae60c0d2c74 bp 0x7ffd67f70af0 sp 0x7ffd67f70ae8
> READ of size 8 at 0x504000029380 thread T0
>     #0 0x5ae60c0d2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ae60c0c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ae60c0bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ae60c1ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ae60bf2a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ae60bee9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ae60ba50da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ae60ba52ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bc55ba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bc55ba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ae60b968bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029380 is located 0 bytes after 48-byte region [0x504000029350,0x504000029380)
> allocated by thread T0 here:
>     #0 0x5ae60ba42021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ae60c1cac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ae60c1ca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ae60c1ca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ae60c1c92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ae60c1c8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ae60c1c1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ae60c1b256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ae60c0cc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ae60c0c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ae60c0bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ae60c1ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183453==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029280 at pc 0x5f0332af1c74 bp 0x7ffd1c40c070 sp 0x7ffd1c40c068
> READ of size 8 at 0x504000029280 thread T0
>     #0 0x5f0332af1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f0332ae2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f0332ade3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f0332bcb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f0332949432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f0332908b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f033246fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f0332471ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ee6b9c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ee6b9c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f0332387bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029280 is located 0 bytes after 48-byte region [0x504000029250,0x504000029280)
> allocated by thread T0 here:
>     #0 0x5f0332461021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f0332be9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f0332be9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f0332be9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f0332be82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f0332be7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f0332be0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f0332bd156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f0332aeb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f0332ae2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f0332ade3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f0332bcb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183524==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5de118fa4c74 bp 0x7ffe01a70010 sp 0x7ffe01a70008
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x5de118fa4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5de118f95303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5de118f913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5de11907e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5de118dfc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5de118dbbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5de118922da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5de118924ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70a77382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70a77382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5de11883abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x5de118914021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5de11909cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5de11909c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5de11909c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5de11909b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5de11909adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5de119093264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5de11908456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5de118f9e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5de118f95303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5de118f913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5de11907e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183525==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5ff108151c74 bp 0x7ffd3f58e2d0 sp 0x7ffd3f58e2c8
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x5ff108151c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ff108142303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ff10813e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ff10822b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ff107fa9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ff107f68b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ff107acfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ff107ad1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bca5762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bca5762a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ff1079e7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x5ff107ac1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ff108249c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ff108249449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ff108249449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ff1082482a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ff108247dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ff108240264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ff10823156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ff10814b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ff108142303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ff10813e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ff10822b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183546==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5b649b706c74 bp 0x7ffe6dee56b0 sp 0x7ffe6dee56a8
> READ of size 8 at 0x5040000293c0 thread T0
>     #0 0x5b649b706c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b649b6f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b649b6f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b649b7e0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b649b55e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b649b51db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b649b084da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b649b086ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x782cf542a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x782cf542a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b649af9cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000293c0 is located 0 bytes after 48-byte region [0x504000029390,0x5040000293c0)
> allocated by thread T0 here:
>     #0 0x5b649b076021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b649b7fec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b649b7fe449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b649b7fe449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b649b7fd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b649b7fcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b649b7f5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b649b7e656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b649b700564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b649b6f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b649b6f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b649b7e0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183427==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x64bc23b91c74 bp 0x7fffa0397490 sp 0x7fffa0397488
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x64bc23b91c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64bc23b82303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64bc23b7e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64bc23c6b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64bc239e9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64bc239a8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64bc2350fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64bc23511ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7647c382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7647c382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64bc23427bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x64bc23501021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x64bc23c89c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64bc23c89449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64bc23c89449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64bc23c882a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64bc23c87dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64bc23c80264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64bc23c7156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64bc23b8b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64bc23b82303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64bc23b7e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64bc23c6b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183420==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x636258c75c74 bp 0x7ffc5dfe7f90 sp 0x7ffc5dfe7f88
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x636258c75c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x636258c66303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x636258c623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x636258d4f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x636258acd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x636258a8cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6362585f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6362585f5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e4f3e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e4f3e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63625850bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x6362585e5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x636258d6dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x636258d6d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x636258d6d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x636258d6c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x636258d6bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x636258d64264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x636258d5556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x636258c6f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x636258c66303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x636258c623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x636258d4f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183432==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x6356cdbbdc74 bp 0x7fff68807650 sp 0x7fff68807648
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x6356cdbbdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6356cdbae303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6356cdbaa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6356cdc97108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6356cda15432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6356cd9d4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6356cd53bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6356cd53def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c4c63c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c4c63c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6356cd453bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x6356cd52d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6356cdcb5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6356cdcb5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6356cdcb5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6356cdcb42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6356cdcb3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6356cdcac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6356cdc9d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6356cdbb7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6356cdbae303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6356cdbaa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6356cdc97108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183421==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5b22799c0c74 bp 0x7ffd315b09b0 sp 0x7ffd315b09a8
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x5b22799c0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b22799b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b22799ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b2279a9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b2279818432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b22797d7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b227933eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b2279340ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x780aaf22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x780aaf22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b2279256bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x5b2279330021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b2279ab8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b2279ab8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b2279ab8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b2279ab72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b2279ab6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b2279aaf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b2279aa056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b22799ba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b22799b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b22799ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b2279a9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183423==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x581e5273ec74 bp 0x7ffc4fea9cd0 sp 0x7ffc4fea9cc8
> READ of size 8 at 0x504000029200 thread T0
>     #0 0x581e5273ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x581e5272f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x581e5272b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x581e52818108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x581e52596432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x581e52555b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x581e520bcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x581e520beef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7dc62982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7dc62982a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x581e51fd4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029200 is located 0 bytes after 48-byte region [0x5040000291d0,0x504000029200)
> allocated by thread T0 here:
>     #0 0x581e520ae021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x581e52836c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x581e52836449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x581e52836449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x581e528352a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x581e52834dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x581e5282d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x581e5281e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x581e52738564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x581e5272f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x581e5272b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x581e52818108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183486==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x5762ec903c74 bp 0x7fffb0f4c810 sp 0x7fffb0f4c808
> READ of size 8 at 0x5040000291c0 thread T0
>     #0 0x5762ec903c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5762ec8f4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5762ec8f03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5762ec9dd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5762ec75b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5762ec71ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5762ec281da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5762ec283ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7022fe22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7022fe22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5762ec199bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000291c0 is located 0 bytes after 48-byte region [0x504000029190,0x5040000291c0)
> allocated by thread T0 here:
>     #0 0x5762ec273021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5762ec9fbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5762ec9fb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5762ec9fb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5762ec9fa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5762ec9f9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5762ec9f2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5762ec9e356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5762ec8fd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5762ec8f4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5762ec8f03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5762ec9dd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183472==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5d8da841ec74 bp 0x7fff6e19a030 sp 0x7fff6e19a028
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x5d8da841ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d8da840f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d8da840b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d8da84f8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d8da8276432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d8da8235b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d8da7d9cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d8da7d9eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7187cf02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7187cf02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d8da7cb4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x5d8da7d8e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d8da8516c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d8da8516449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d8da8516449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d8da85152a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d8da8514dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d8da850d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d8da84fe56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d8da8418564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d8da840f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d8da840b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d8da84f8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183736==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x60c823c2fc74 bp 0x7ffd6644e290 sp 0x7ffd6644e288
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x60c823c2fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60c823c20303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60c823c1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60c823d09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60c823a87432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60c823a46b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60c8235adda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60c8235afef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73eb1402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73eb1402a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60c8234c5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x60c82359f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x60c823d27c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60c823d27449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60c823d27449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60c823d262a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60c823d25dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60c823d1e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60c823d0f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60c823c29564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60c823c20303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60c823c1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60c823d09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183740==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x578d47be2c74 bp 0x7ffca013f610 sp 0x7ffca013f608
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x578d47be2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x578d47bd3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x578d47bcf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x578d47cbc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x578d47a3a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x578d479f9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x578d47560da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x578d47562ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e9ceba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e9ceba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x578d47478bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x578d47552021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x578d47cdac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x578d47cda449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x578d47cda449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x578d47cd92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x578d47cd8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x578d47cd1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x578d47cc256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x578d47bdc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x578d47bd3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x578d47bcf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x578d47cbc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183477==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x59da5b016c74 bp 0x7ffd4920c7d0 sp 0x7ffd4920c7c8
> READ of size 8 at 0x504000029240 thread T0
>     #0 0x59da5b016c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59da5b007303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59da5b0033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59da5b0f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59da5ae6e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59da5ae2db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59da5a994da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59da5a996ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75afec82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75afec82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59da5a8acbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029240 is located 0 bytes after 48-byte region [0x504000029210,0x504000029240)
> allocated by thread T0 here:
>     #0 0x59da5a986021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59da5b10ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59da5b10e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59da5b10e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59da5b10d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59da5b10cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59da5b105264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59da5b0f656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59da5b010564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59da5b007303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59da5b0033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59da5b0f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183729==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x5e6be295fc74 bp 0x7ffca8acc430 sp 0x7ffca8acc428
> READ of size 8 at 0x504000029680 thread T0
>     #0 0x5e6be295fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e6be2950303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e6be294c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e6be2a39108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e6be27b7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e6be2776b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e6be22ddda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e6be22dfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77dc9962a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77dc9962a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e6be21f5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029680 is located 0 bytes after 48-byte region [0x504000029650,0x504000029680)
> allocated by thread T0 here:
>     #0 0x5e6be22cf021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e6be2a57c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e6be2a57449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e6be2a57449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e6be2a562a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e6be2a55dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e6be2a4e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e6be2a3f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e6be2959564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e6be2950303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e6be294c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e6be2a39108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183616==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000462c0 at pc 0x635fdcaa3c74 bp 0x7fff1c0fb5b0 sp 0x7fff1c0fb5a8
> READ of size 8 at 0x5040000462c0 thread T0
>     #0 0x635fdcaa3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x635fdca94303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x635fdca903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x635fdcb7d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x635fdc8fb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x635fdc8bab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x635fdc421da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x635fdc423ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x758a0e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x758a0e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x635fdc339bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000462c0 is located 0 bytes after 48-byte region [0x504000046290,0x5040000462c0)
> allocated by thread T0 here:
>     #0 0x635fdc413021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x635fdcb9bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x635fdcb9b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x635fdcb9b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x635fdcb9a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x635fdcb99dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x635fdcb92264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x635fdcb8356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x635fdca9d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x635fdca94303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x635fdca903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x635fdcb7d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183694==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029640 at pc 0x594897852c74 bp 0x7fffa45b52d0 sp 0x7fffa45b52c8
> READ of size 8 at 0x504000029640 thread T0
>     #0 0x594897852c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x594897845ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x59489783f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59489792c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5948976aa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x594897669b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5948971d0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5948971d2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79fe1222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79fe1222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5948970e8bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029640 is located 0 bytes after 48-byte region [0x504000029610,0x504000029640)
> allocated by thread T0 here:
>     #0 0x5948971c2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59489794ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59489794a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59489794a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5948979492a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x594897948dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x594897941264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59489793256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59489784c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x594897845ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x59489783f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59489792c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183707==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038bc0 at pc 0x5b3318b8dc74 bp 0x7ffef2751b90 sp 0x7ffef2751b88
> READ of size 8 at 0x504000038bc0 thread T0
>     #0 0x5b3318b8dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b3318b80ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b3318b7a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b3318c67108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b33189e5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b33189a4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b331850bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b331850def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7175ee62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7175ee62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b3318423bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038bc0 is located 0 bytes after 48-byte region [0x504000038b90,0x504000038bc0)
> allocated by thread T0 here:
>     #0 0x5b33184fd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b3318c85c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b3318c85449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b3318c85449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b3318c842a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b3318c83dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b3318c7c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b3318c6d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b3318b87564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b3318b80ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b3318b7a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b3318c67108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183706==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038c40 at pc 0x5c2aca3e6c74 bp 0x7ffee6f3a9f0 sp 0x7ffee6f3a9e8
> READ of size 8 at 0x504000038c40 thread T0
>     #0 0x5c2aca3e6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c2aca3d9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c2aca3d33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c2aca4c0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c2aca23e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c2aca1fdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c2ac9d64da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c2ac9d66ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ad27042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ad27042a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c2ac9c7cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038c40 is located 0 bytes after 48-byte region [0x504000038c10,0x504000038c40)
> allocated by thread T0 here:
>     #0 0x5c2ac9d56021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c2aca4dec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c2aca4de449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c2aca4de449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c2aca4dd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c2aca4dcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c2aca4d5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c2aca4c656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c2aca3e0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c2aca3d9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5c2aca3d33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c2aca4c0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183728==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029780 at pc 0x64bfca596c74 bp 0x7ffc06fce870 sp 0x7ffc06fce868
> READ of size 8 at 0x504000029780 thread T0
>     #0 0x64bfca596c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64bfca589ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x64bfca5833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64bfca670108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64bfca3ee432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64bfca3adb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64bfc9f14da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64bfc9f16ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a27e002a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a27e002a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64bfc9e2cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029780 is located 0 bytes after 48-byte region [0x504000029750,0x504000029780)
> allocated by thread T0 here:
>     #0 0x64bfc9f06021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x64bfca68ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64bfca68e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64bfca68e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64bfca68d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64bfca68cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64bfca685264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64bfca67656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64bfca590564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64bfca589ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x64bfca5833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64bfca670108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183681==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029480 at pc 0x5e0548231c74 bp 0x7fff35834130 sp 0x7fff35834128
> READ of size 8 at 0x504000029480 thread T0
>     #0 0x5e0548231c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e0548224ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e054821e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e054830b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e0548089432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e0548048b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e0547bafda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e0547bb1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79ca4982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79ca4982a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e0547ac7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029480 is located 0 bytes after 48-byte region [0x504000029450,0x504000029480)
> allocated by thread T0 here:
>     #0 0x5e0547ba1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e0548329c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e0548329449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e0548329449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e05483282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e0548327dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e0548320264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e054831156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e054822b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e0548224ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5e054821e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e054830b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 defaults arrivallane ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3185389==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x58c153938c74 bp 0x7ffc2eafc510 sp 0x7ffc2eafc508
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x58c153938c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x58c153929303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x58c1539253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x58c153a12108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x58c153790432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x58c15374fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58c1532b6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58c1532b8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d57a602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d57a602a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x58c1531cebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x58c1532a8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x58c153a30c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x58c153a30449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x58c153a30449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x58c153a2f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x58c153a2edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x58c153a27264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x58c153a1856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x58c153932564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x58c153929303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x58c1539253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x58c153a12108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185399==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x62b5983f4c74 bp 0x7ffc240b9ff0 sp 0x7ffc240b9fe8
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x62b5983f4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62b5983e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62b5983e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62b5984ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62b59824c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62b59820bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62b597d72da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62b597d74ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72efc4a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72efc4a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62b597c8abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x62b597d64021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x62b5984ecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62b5984ec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62b5984ec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62b5984eb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62b5984eadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62b5984e3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62b5984d456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62b5983ee564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62b5983e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62b5983e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62b5984ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185409==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5f1abac97c74 bp 0x7ffecb074b10 sp 0x7ffecb074b08
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x5f1abac97c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f1abac88303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f1abac843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f1abad71108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f1abaaef432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f1abaaaeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f1aba615da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f1aba617ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x701dc622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x701dc622a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f1aba52dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x5f1aba607021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f1abad8fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f1abad8f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f1abad8f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f1abad8e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f1abad8ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f1abad86264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f1abad7756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f1abac91564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f1abac88303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f1abac843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f1abad71108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185423==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5b024164dc74 bp 0x7ffe29f628d0 sp 0x7ffe29f628c8
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x5b024164dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b024163e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b024163a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b0241727108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b02414a5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b0241464b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b0240fcbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b0240fcdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73ca2e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73ca2e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b0240ee3bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x5b0240fbd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b0241745c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b0241745449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b0241745449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b02417442a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b0241743dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b024173c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b024172d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b0241647564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b024163e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b024163a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b0241727108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185419==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5d859777fc74 bp 0x7ffc5cbd9db0 sp 0x7ffc5cbd9da8
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x5d859777fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d8597770303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d859776c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d8597859108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d85975d7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d8597596b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d85970fdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d85970ffef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77a2be42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77a2be42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d8597015bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x5d85970ef021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d8597877c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d8597877449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d8597877449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d85978762a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d8597875dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d859786e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d859785f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d8597779564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d8597770303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d859776c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d8597859108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185430==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5b6600a57c74 bp 0x7ffe68bdf570 sp 0x7ffe68bdf568
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x5b6600a57c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b6600a48303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b6600a443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b6600b31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b66008af432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b660086eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b66003d5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b66003d7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d7b43c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d7b43c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b66002edbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x5b66003c7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b6600b4fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b6600b4f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b6600b4f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b6600b4e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b6600b4ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b6600b46264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b6600b3756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b6600a51564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b6600a48303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b6600a443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b6600b31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185438==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5e08bd447c74 bp 0x7fff6b6921d0 sp 0x7fff6b6921c8
> READ of size 8 at 0x50400002bc00 thread T0
>     #0 0x5e08bd447c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e08bd438303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e08bd4343f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e08bd521108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e08bd29f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e08bd25eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e08bcdc5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e08bcdc7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71539322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71539322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e08bccddbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bc00 is located 0 bytes after 48-byte region [0x50400002bbd0,0x50400002bc00)
> allocated by thread T0 here:
>     #0 0x5e08bcdb7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e08bd53fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e08bd53f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e08bd53f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e08bd53e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e08bd53ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e08bd536264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e08bd52756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e08bd441564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e08bd438303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e08bd4343f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e08bd521108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185443==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x6075b31eec74 bp 0x7ffddf683850 sp 0x7ffddf683848
> READ of size 8 at 0x50400002bc00 thread T0
>     #0 0x6075b31eec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6075b31df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6075b31db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6075b32c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6075b3046432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6075b3005b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6075b2b6cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6075b2b6eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74ec5742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74ec5742a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6075b2a84bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bc00 is located 0 bytes after 48-byte region [0x50400002bbd0,0x50400002bc00)
> allocated by thread T0 here:
>     #0 0x6075b2b5e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6075b32e6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6075b32e6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6075b32e6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6075b32e52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6075b32e4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6075b32dd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6075b32ce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6075b31e8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6075b31df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6075b31db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6075b32c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185454==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5beaf6579c74 bp 0x7ffd57fc76d0 sp 0x7ffd57fc76c8
> READ of size 8 at 0x50400002bc00 thread T0
>     #0 0x5beaf6579c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5beaf656a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5beaf65663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5beaf6653108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5beaf63d1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5beaf6390b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5beaf5ef7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5beaf5ef9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x703cfc82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x703cfc82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5beaf5e0fbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bc00 is located 0 bytes after 48-byte region [0x50400002bbd0,0x50400002bc00)
> allocated by thread T0 here:
>     #0 0x5beaf5ee9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5beaf6671c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5beaf6671449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5beaf6671449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5beaf66702a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5beaf666fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5beaf6668264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5beaf665956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5beaf6573564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5beaf656a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5beaf65663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5beaf6653108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185448==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x6270ade10c74 bp 0x7ffc869adab0 sp 0x7ffc869adaa8
> READ of size 8 at 0x50400002bc00 thread T0
>     #0 0x6270ade10c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6270ade01303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6270addfd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6270adeea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6270adc68432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6270adc27b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6270ad78eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6270ad790ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7184bf22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7184bf22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6270ad6a6bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bc00 is located 0 bytes after 48-byte region [0x50400002bbd0,0x50400002bc00)
> allocated by thread T0 here:
>     #0 0x6270ad780021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6270adf08c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6270adf08449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6270adf08449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6270adf072a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6270adf06dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6270adeff264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6270adef056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6270ade0a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6270ade01303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6270addfd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6270adeea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185460==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x64051a005c74 bp 0x7ffe149f0950 sp 0x7ffe149f0948
> READ of size 8 at 0x50400002bc00 thread T0
>     #0 0x64051a005c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x640519ff6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x640519ff23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64051a0df108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x640519e5d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x640519e1cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x640519983da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x640519985ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7151aae2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7151aae2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64051989bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bc00 is located 0 bytes after 48-byte region [0x50400002bbd0,0x50400002bc00)
> allocated by thread T0 here:
>     #0 0x640519975021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x64051a0fdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64051a0fd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64051a0fd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64051a0fc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64051a0fbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64051a0f4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64051a0e556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x640519fff564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x640519ff6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x640519ff23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64051a0df108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185478==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5bc1c7911c74 bp 0x7ffe439adfb0 sp 0x7ffe439adfa8
> READ of size 8 at 0x50400002bc00 thread T0
>     #0 0x5bc1c7911c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bc1c7902303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bc1c78fe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bc1c79eb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bc1c7769432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bc1c7728b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bc1c728fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bc1c7291ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e2d9a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e2d9a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bc1c71a7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bc00 is located 0 bytes after 48-byte region [0x50400002bbd0,0x50400002bc00)
> allocated by thread T0 here:
>     #0 0x5bc1c7281021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bc1c7a09c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bc1c7a09449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bc1c7a09449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bc1c7a082a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bc1c7a07dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bc1c7a00264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bc1c79f156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bc1c790b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bc1c7902303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bc1c78fe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bc1c79eb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185479==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000295c0 at pc 0x615f26bd2c74 bp 0x7ffc34c378b0 sp 0x7ffc34c378a8
> READ of size 8 at 0x5040000295c0 thread T0
>     #0 0x615f26bd2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x615f26bc3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x615f26bbf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x615f26cac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x615f26a2a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x615f269e9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x615f26550da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x615f26552ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x760e9ae2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x760e9ae2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x615f26468bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000295c0 is located 0 bytes after 48-byte region [0x504000029590,0x5040000295c0)
> allocated by thread T0 here:
>     #0 0x615f26542021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x615f26ccac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x615f26cca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x615f26cca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x615f26cc92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x615f26cc8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x615f26cc1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x615f26cb256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x615f26bcc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x615f26bc3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x615f26bbf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x615f26cac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185484==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x562f32a14c74 bp 0x7fff3f3b45b0 sp 0x7fff3f3b45a8
> READ of size 8 at 0x504000029740 thread T0
>     #0 0x562f32a14c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x562f32a05303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x562f32a013f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x562f32aee108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x562f3286c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x562f3282bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x562f32392da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x562f32394ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79059e42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79059e42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x562f322aabb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029740 is located 0 bytes after 48-byte region [0x504000029710,0x504000029740)
> allocated by thread T0 here:
>     #0 0x562f32384021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x562f32b0cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x562f32b0c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x562f32b0c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x562f32b0b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x562f32b0adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x562f32b03264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x562f32af456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x562f32a0e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x562f32a05303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x562f32a013f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x562f32aee108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185494==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x6527113b0c74 bp 0x7ffd670232b0 sp 0x7ffd670232a8
> READ of size 8 at 0x504000029740 thread T0
>     #0 0x6527113b0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6527113a1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x65271139d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x65271148a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x652711208432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6527111c7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x652710d2eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x652710d30ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e07b242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e07b242a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x652710c46bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029740 is located 0 bytes after 48-byte region [0x504000029710,0x504000029740)
> allocated by thread T0 here:
>     #0 0x652710d20021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6527114a8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6527114a8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6527114a8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6527114a72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6527114a6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x65271149f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x65271149056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6527113aa564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6527113a1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x65271139d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x65271148a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185245==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029b40 at pc 0x59a77e4ccc74 bp 0x7fff9e233f50 sp 0x7fff9e233f48
> READ of size 8 at 0x504000029b40 thread T0
>     #0 0x59a77e4ccc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59a77e4bd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59a77e4b93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59a77e5a6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59a77e324432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59a77e2e3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59a77de4ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59a77de4cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x775ffae2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x775ffae2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59a77dd62bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029b40 is located 0 bytes after 48-byte region [0x504000029b10,0x504000029b40)
> allocated by thread T0 here:
>     #0 0x59a77de3c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59a77e5c4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59a77e5c4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59a77e5c4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59a77e5c32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59a77e5c2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59a77e5bb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59a77e5ac56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59a77e4c6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59a77e4bd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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_errors_invalid_depart_edge ( Last six runs Jun2026 )

---------- Differences in errors ----------
3a4,73
> =================================================================
> ==3185246==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a940 at pc 0x59e63991dc5a bp 0x7fff3cfaff10 sp 0x7fff3cfaff08
> READ of size 8 at 0x50400003a940 thread T0
>     #0 0x59e63991dc59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x59e639915ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x59e63990f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59e6399fc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59e63977a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59e639739b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59e6392a0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59e6392a2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e262e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e262e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59e6391b8bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a940 is located 0 bytes after 48-byte region [0x50400003a910,0x50400003a940)
> allocated by thread T0 here:
>     #0 0x59e639292021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59e639a1ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59e639a1a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59e639a1a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59e639a192a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59e639a18dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59e639a11264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59e639a0256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59e63991c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59e639915ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x59e63990f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59e6399fc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185731==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x63e33e332c74 bp 0x7fff83721410 sp 0x7fff83721408
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x63e33e332c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63e33e325ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63e33e31f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63e33e40c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63e33e18a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63e33e149b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63e33dcb0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63e33dcb2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bd89a22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bd89a22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63e33dbc8bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x63e33dca2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63e33e42ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63e33e42a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63e33e42a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63e33e4292a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63e33e428dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63e33e421264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63e33e41256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63e33e32c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63e33e325ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63e33e31f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63e33e40c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185747==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038f00 at pc 0x57f31f0e5c74 bp 0x7fff36c48d70 sp 0x7fff36c48d68
> READ of size 8 at 0x504000038f00 thread T0
>     #0 0x57f31f0e5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57f31f0d8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x57f31f0d23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57f31f1bf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57f31ef3d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57f31eefcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57f31ea63da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57f31ea65ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b6151c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b6151c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57f31e97bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038f00 is located 0 bytes after 48-byte region [0x504000038ed0,0x504000038f00)
> allocated by thread T0 here:
>     #0 0x57f31ea55021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x57f31f1ddc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57f31f1dd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57f31f1dd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57f31f1dc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57f31f1dbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57f31f1d4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57f31f1c556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57f31f0df564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57f31f0d8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x57f31f0d23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57f31f1bf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185707==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x601aada3ac74 bp 0x7fffd8c40530 sp 0x7fffd8c40528
> READ of size 8 at 0x504000029ec0 thread T0
>     #0 0x601aada3ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x601aada2ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x601aada273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x601aadb14108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x601aad892432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x601aad851b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x601aad3b8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x601aad3baef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7be65a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7be65a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x601aad2d0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0)
> allocated by thread T0 here:
>     #0 0x601aad3aa021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x601aadb32c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x601aadb32449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x601aadb32449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x601aadb312a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x601aadb30dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x601aadb29264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x601aadb1a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x601aada34564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x601aada2ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x601aada273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x601aadb14108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185710==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5ab43aaf6c74 bp 0x7ffe18d00490 sp 0x7ffe18d00488
> READ of size 8 at 0x50400002a0c0 thread T0
>     #0 0x5ab43aaf6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ab43aae9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ab43aae33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ab43abd0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ab43a94e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ab43a90db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ab43a474da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ab43a476ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a6321a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a6321a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ab43a38cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a0c0 is located 0 bytes after 48-byte region [0x50400002a090,0x50400002a0c0)
> allocated by thread T0 here:
>     #0 0x5ab43a466021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ab43abeec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ab43abee449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ab43abee449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ab43abed2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ab43abecdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ab43abe5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ab43abd656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ab43aaf0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ab43aae9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ab43aae33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ab43abd0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185721==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x638f7bbabc74 bp 0x7fff79d283b0 sp 0x7fff79d283a8
> READ of size 8 at 0x50400002a0c0 thread T0
>     #0 0x638f7bbabc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x638f7bb9eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x638f7bb983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x638f7bc85108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x638f7ba03432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x638f7b9c2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x638f7b529da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x638f7b52bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x753bf922a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x753bf922a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x638f7b441bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a0c0 is located 0 bytes after 48-byte region [0x50400002a090,0x50400002a0c0)
> allocated by thread T0 here:
>     #0 0x638f7b51b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x638f7bca3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x638f7bca3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x638f7bca3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x638f7bca22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x638f7bca1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x638f7bc9a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x638f7bc8b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x638f7bba5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x638f7bb9eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x638f7bb983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x638f7bc85108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185748==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5c3820f75c74 bp 0x7ffc93a92830 sp 0x7ffc93a92828
> READ of size 8 at 0x504000029380 thread T0
>     #0 0x5c3820f75c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c3820f66303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c3820f623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c382104f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c3820dcd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c3820d8cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c38208f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c38208f5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c2627c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c2627c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c382080bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029380 is located 0 bytes after 48-byte region [0x504000029350,0x504000029380)
> allocated by thread T0 here:
>     #0 0x5c38208e5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c382106dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c382106d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c382106d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c382106c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c382106bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c3821064264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c382105556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c3820f6f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c3820f66303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c3820f623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c382104f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 random-factor ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3185253==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400008a240 at pc 0x6334563d0c74 bp 0x7ffed89e67b0 sp 0x7ffed89e67a8
> READ of size 8 at 0x50400008a240 thread T0
>     #0 0x6334563d0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6334563c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6334563bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6334564aa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x633456228432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6334561e7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x633455d4eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x633455d50ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x755c7002a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x755c7002a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x633455c66bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400008a240 is located 0 bytes after 48-byte region [0x50400008a210,0x50400008a240)
> allocated by thread T0 here:
>     #0 0x633455d40021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6334564c8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6334564c8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6334564c8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6334564c72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6334564c6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6334564bf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6334564b056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6334563ca564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6334563c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6334563bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6334564aa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185279==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e9c0 at pc 0x644e2ce8cc74 bp 0x7fff9f606a50 sp 0x7fff9f606a48
> READ of size 8 at 0x50400002e9c0 thread T0
>     #0 0x644e2ce8cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x644e2ce7d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x644e2ce793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x644e2cf66108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x644e2cce4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x644e2cca3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x644e2c80ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x644e2c80cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c57b3c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c57b3c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x644e2c722bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e9c0 is located 0 bytes after 48-byte region [0x50400002e990,0x50400002e9c0)
> allocated by thread T0 here:
>     #0 0x644e2c7fc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x644e2cf84c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x644e2cf84449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x644e2cf84449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x644e2cf832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x644e2cf82dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x644e2cf7b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x644e2cf6c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x644e2ce86564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x644e2ce7d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x644e2ce793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x644e2cf66108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185271==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035f00 at pc 0x593a876f1c74 bp 0x7ffebcea49b0 sp 0x7ffebcea49a8
> READ of size 8 at 0x504000035f00 thread T0
>     #0 0x593a876f1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x593a876e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x593a876de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x593a877cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x593a87549432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x593a87508b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x593a8706fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x593a87071ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7af5ff42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7af5ff42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x593a86f87bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000035f00 is located 0 bytes after 48-byte region [0x504000035ed0,0x504000035f00)
> allocated by thread T0 here:
>     #0 0x593a87061021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x593a877e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x593a877e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x593a877e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x593a877e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x593a877e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x593a877e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x593a877d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x593a876eb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x593a876e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x593a876de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x593a877cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185368==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ea00 at pc 0x61fb2f1ecc74 bp 0x7ffeba5ce050 sp 0x7ffeba5ce048
> READ of size 8 at 0x50400002ea00 thread T0
>     #0 0x61fb2f1ecc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61fb2f1dd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61fb2f1d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61fb2f2c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61fb2f044432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61fb2f003b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61fb2eb6ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61fb2eb6cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7da86fe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7da86fe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61fb2ea82bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ea00 is located 0 bytes after 48-byte region [0x50400002e9d0,0x50400002ea00)
> allocated by thread T0 here:
>     #0 0x61fb2eb5c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61fb2f2e4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61fb2f2e4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61fb2f2e4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61fb2f2e32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61fb2f2e2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61fb2f2db264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61fb2f2cc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61fb2f1e6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61fb2f1dd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61fb2f1d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61fb2f2c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185553==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a500 at pc 0x5669fe8cfc74 bp 0x7fff3742d730 sp 0x7fff3742d728
> READ of size 8 at 0x50400003a500 thread T0
>     #0 0x5669fe8cfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5669fe8c0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5669fe8bc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5669fe9a9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5669fe727432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5669fe6e6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5669fe24dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5669fe24fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x770e9b02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x770e9b02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5669fe165bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a500 is located 0 bytes after 48-byte region [0x50400003a4d0,0x50400003a500)
> allocated by thread T0 here:
>     #0 0x5669fe23f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5669fe9c7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5669fe9c7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5669fe9c7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5669fe9c62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5669fe9c5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5669fe9be264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5669fe9af56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5669fe8c9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5669fe8c0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 2 queries and explored 3.50 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185562==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a680 at pc 0x6194aeef0c74 bp 0x7ffe1673e0f0 sp 0x7ffe1673e0e8
> READ of size 8 at 0x50400003a680 thread T0
>     #0 0x6194aeef0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6194aeee1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6194aeedd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6194aefca108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6194aed48432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6194aed07b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6194ae86eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6194ae870ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7261aca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7261aca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6194ae786bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a680 is located 0 bytes after 48-byte region [0x50400003a650,0x50400003a680)
> allocated by thread T0 here:
>     #0 0x6194ae860021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6194aefe8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6194aefe8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6194aefe8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6194aefe72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6194aefe6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6194aefdf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6194aefd056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6194aeeea564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6194aeee1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 2 queries and explored 3.50 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185577==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012400 at pc 0x5cb0822f1c74 bp 0x7ffcd3f2a0d0 sp 0x7ffcd3f2a0c8
> READ of size 8 at 0x508000012400 thread T0
>     #0 0x5cb0822f1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cb0822e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cb0822de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cb0823cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cb082149432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cb082108b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cb081c6fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cb081c71ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7181a8a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7181a8a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cb081b87bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012400 is located 0 bytes after 96-byte region [0x5080000123a0,0x508000012400)
> allocated by thread T0 here:
>     #0 0x5cb081c61021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5cb0823e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cb0823e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cb0823e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cb0823e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cb0823e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cb0823e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cb0823d0c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5cb0822eb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cb0822e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
3,5c3,6
< Removing invalid edge 'left' from route for vehicle '0_0'.
< Edge 'middle' not connected to edge 'absEnd' for vehicle '0_0'.
< Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges)
---
> Removing invalid edge 'middle' from route for vehicle '0'.
> There are stop edges which were not part of the original route for vehicle '0'.
> Edge 'absBeg' not connected to edge 'absBeg' for vehicle '0'.
> Building Contraction Hierarchy for vClass='bus' and time=0.00 (15 edges)
7,8c8,9
< Created 0 shortcuts.
< Recomputed priority 17 times.
---
> Created 2 shortcuts.
> Recomputed priority 19 times.
11,13c12,14
< CHRouter answered 1 queries and explored 6.00 edges on average.
< CHRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---
> Edge 'absBeg' not connected to edge 'left' for vehicle '0'.
> Edge 'left' not connected to edge 'absEnd' for vehicle '0'.
>     Taking detour of 286.74m to avoid gap of 707.11m)
---------- 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'.
---
> =================================================================
> ==3185579==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012400 at pc 0x5887bd8bcc74 bp 0x7ffc5297ec50 sp 0x7ffc5297ec48
> READ of size 8 at 0x508000012400 thread T0
>     #0 0x5887bd8bcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5887bd8ad303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5887bd8a93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5887bd996108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5887bd714432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5887bd6d3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5887bd23ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5887bd23cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c945e82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c945e82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5887bd152bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012400 is located 0 bytes after 96-byte region [0x5080000123a0,0x508000012400)
> allocated by thread T0 here:
>     #0 0x5887bd22c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5887bd9b4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5887bd9b4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5887bd9b4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5887bd9b32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5887bd9b2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5887bd9ab264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5887bd99bc1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5887bd8b6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5887bd8ad303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
3,5c3,4
< Removing invalid edge 'left' from route for vehicle '0_0'.
< Edge 'middle' not connected to edge 'absEnd' for vehicle '0_0'.
< Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges)
---
> Edge 'left' not connected to edge 'middle' for vehicle '0'.
> Building Contraction Hierarchy for vClass='ignoring' and time=0.00 (15 edges)
7,8c6,7
< Created 0 shortcuts.
< Recomputed priority 17 times.
---
> Created 2 shortcuts.
> Recomputed priority 20 times.
11,13c10
< CHRouter answered 1 queries and explored 6.00 edges on average.
< CHRouter spent (TIME) answering queries ((TIME) on average).
< Success.
---
> Edge 'middle' not connected to edge 'absEnd' for vehicle '0'.
---------- 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
> =================================================================
> ==3185694==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c040 at pc 0x60558af02c74 bp 0x7fffcf1d1e90 sp 0x7fffcf1d1e88
> READ of size 8 at 0x50400002c040 thread T0
>     #0 0x60558af02c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60558aef3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60558aeef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60558afdc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60558ad5a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60558ad19b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60558a880da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60558a882ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7576f582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7576f582a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60558a798bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002c040 is located 0 bytes after 48-byte region [0x50400002c010,0x50400002c040)
> allocated by thread T0 here:
>     #0 0x60558a872021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x60558affac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60558affa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60558affa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60558aff92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60558aff8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60558aff1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60558afe256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60558aefc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60558aef3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60558aeef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60558afdc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185681==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c040 at pc 0x581d9319cc74 bp 0x7ffd61478510 sp 0x7ffd61478508
> READ of size 8 at 0x50400002c040 thread T0
>     #0 0x581d9319cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x581d9318d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x581d931893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x581d93276108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x581d92ff4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x581d92fb3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x581d92b1ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x581d92b1cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77d23ea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77d23ea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x581d92a32bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002c040 is located 0 bytes after 48-byte region [0x50400002c010,0x50400002c040)
> allocated by thread T0 here:
>     #0 0x581d92b0c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x581d93294c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x581d93294449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x581d93294449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x581d932932a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x581d93292dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x581d9328b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x581d9327c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x581d93196564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x581d9318d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x581d931893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x581d93276108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185698==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bec0 at pc 0x6187ace9fc74 bp 0x7ffda147c5d0 sp 0x7ffda147c5c8
> READ of size 8 at 0x50400002bec0 thread T0
>     #0 0x6187ace9fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6187ace90303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6187ace8c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6187acf79108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6187accf7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6187accb6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6187ac81dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6187ac81fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f072b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f072b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6187ac735bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bec0 is located 0 bytes after 48-byte region [0x50400002be90,0x50400002bec0)
> allocated by thread T0 here:
>     #0 0x6187ac80f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6187acf97c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6187acf97449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6187acf97449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6187acf962a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6187acf95dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6187acf8e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6187acf7f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6187ace99564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6187ace90303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in output ----------
10,12d9
< CHRouter answered 1 queries and explored 5.00 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185675==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bec0 at pc 0x5d0e280d3c74 bp 0x7ffefa146e70 sp 0x7ffefa146e68
> READ of size 8 at 0x50400002bec0 thread T0
>     #0 0x5d0e280d3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d0e280c4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d0e280c03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d0e281ad108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d0e27f2b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d0e27eeab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d0e27a51da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d0e27a53ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b5271a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b5271a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d0e27969bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002bec0 is located 0 bytes after 48-byte region [0x50400002be90,0x50400002bec0)
> allocated by thread T0 here:
>     #0 0x5d0e27a43021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d0e281cbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d0e281cb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d0e281cb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d0e281ca2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d0e281c9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d0e281c2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d0e281b356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d0e280cd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d0e280c4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
<truncated after showing first 30 lines>
---------- Differences in output ----------
10,12d9
< CHRouter answered 1 queries and explored 4.00 edges on average.
< CHRouter 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
> =================================================================
> ==3185676==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c040 at pc 0x5f514f5b1c74 bp 0x7fff2ec270d0 sp 0x7fff2ec270c8
> READ of size 8 at 0x50400002c040 thread T0
>     #0 0x5f514f5b1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f514f5a2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f514f59e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f514f68b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f514f409432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f514f3c8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f514ef2fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f514ef31ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7952ed42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7952ed42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f514ee47bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002c040 is located 0 bytes after 48-byte region [0x50400002c010,0x50400002c040)
> allocated by thread T0 here:
>     #0 0x5f514ef21021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f514f6a9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f514f6a9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f514f6a9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f514f6a82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f514f6a7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f514f6a0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f514f69156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f514f5ab564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f514f5a2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5f514f59e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f514f68b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185595==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5d6de22e4c74 bp 0x7ffd5be7b690 sp 0x7ffd5be7b688
> READ of size 8 at 0x50400002ba40 thread T0
>     #0 0x5d6de22e4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d6de22d5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d6de22d13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d6de23be108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d6de213c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d6de20fbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d6de1c62da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d6de1c64ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72865502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72865502a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d6de1b7abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba40 is located 0 bytes after 48-byte region [0x50400002ba10,0x50400002ba40)
> allocated by thread T0 here:
>     #0 0x5d6de1c54021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d6de23dcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d6de23dc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d6de23dc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d6de23db2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d6de23dadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d6de23d3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d6de23c456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d6de22de564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d6de22d5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185662==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041200 at pc 0x56607e91ec74 bp 0x7ffc2d3aaa50 sp 0x7ffc2d3aaa48
> READ of size 8 at 0x504000041200 thread T0
>     #0 0x56607e91ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56607e90f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56607e90b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56607e9f8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56607e776432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56607e735b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56607e29cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56607e29eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76982902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76982902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56607e1b4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000041200 is located 0 bytes after 48-byte region [0x5040000411d0,0x504000041200)
> allocated by thread T0 here:
>     #0 0x56607e28e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56607ea16c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56607ea16449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56607ea16449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56607ea152a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56607ea14dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56607ea0d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56607e9fe56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56607e918564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56607e90f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
11,13d10
< CHRouter answered 2 queries and explored 8.50 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185670==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041380 at pc 0x5f9a074c7c74 bp 0x7fff54b79c30 sp 0x7fff54b79c28
> READ of size 8 at 0x504000041380 thread T0
>     #0 0x5f9a074c7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f9a074b8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5f9a074b43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f9a075a1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f9a0731f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f9a072deb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f9a06e45da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f9a06e47ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7950b462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7950b462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f9a06d5dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000041380 is located 0 bytes after 48-byte region [0x504000041350,0x504000041380)
> allocated by thread T0 here:
>     #0 0x5f9a06e37021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f9a075bfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f9a075bf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f9a075bf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f9a075be2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f9a075bddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f9a075b6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f9a075a756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f9a074c1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f9a074b8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
11,13d10
< CHRouter answered 1 queries and explored 8.00 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185640==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba80 at pc 0x60fdd9058c74 bp 0x7fff9b3cae90 sp 0x7fff9b3cae88
> READ of size 8 at 0x50400002ba80 thread T0
>     #0 0x60fdd9058c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60fdd9049303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60fdd90453f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60fdd9132108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60fdd8eb0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60fdd8e6fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60fdd89d6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60fdd89d8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e35ece2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e35ece2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60fdd88eebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002ba80 is located 0 bytes after 48-byte region [0x50400002ba50,0x50400002ba80)
> allocated by thread T0 here:
>     #0 0x60fdd89c8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x60fdd9150c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60fdd9150449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60fdd9150449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60fdd914f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60fdd914edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60fdd9147264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60fdd913856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60fdd9052564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60fdd9049303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
9,11d8
< CHRouter answered 1 queries and explored 4.00 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185504==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b700 at pc 0x5dd4847cbc74 bp 0x7ffe009fa2f0 sp 0x7ffe009fa2e8
> READ of size 8 at 0x50400002b700 thread T0
>     #0 0x5dd4847cbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5dd4847bc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5dd4847b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5dd4848a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5dd484623432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5dd4845e2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5dd484149da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5dd48414bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7827c742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7827c742a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5dd484061bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002b700 is located 0 bytes after 48-byte region [0x50400002b6d0,0x50400002b700)
> allocated by thread T0 here:
>     #0 0x5dd48413b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5dd4848c3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5dd4848c3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5dd4848c3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5dd4848c22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5dd4848c1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5dd4848ba264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5dd4848ab56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5dd4847c5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5dd4847bc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
11,13d10
< CHRouter answered 1 queries and explored 6.00 edges on average.
< CHRouter 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'.
---
> =================================================================
> ==3185516==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b880 at pc 0x5fa161a58c74 bp 0x7ffec468e8d0 sp 0x7ffec468e8c8
> READ of size 8 at 0x50400002b880 thread T0
>     #0 0x5fa161a58c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5fa161a49303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5fa161a453f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5fa161b32108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5fa1618b0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5fa16186fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5fa1613d6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5fa1613d8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b0e2d82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b0e2d82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5fa1612eebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002b880 is located 0 bytes after 48-byte region [0x50400002b850,0x50400002b880)
> allocated by thread T0 here:
>     #0 0x5fa1613c8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5fa161b50c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5fa161b50449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5fa161b50449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5fa161b4f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5fa161b4edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5fa161b47264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5fa161b3856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5fa161a52564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5fa161a49303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
11,13d10
< CHRouter answered 1 queries and explored 6.00 edges on average.
< CHRouter 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
> =================================================================
> ==3185608==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x648f05240c74 bp 0x7ffd045da310 sp 0x7ffd045da308
> READ of size 8 at 0x50400003a780 thread T0
>     #0 0x648f05240c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x648f05231303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x648f0522d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x648f0531a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x648f05098432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x648f05057b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x648f04bbeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x648f04bc0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77cf2642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77cf2642a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x648f04ad6bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a780 is located 0 bytes after 48-byte region [0x50400003a750,0x50400003a780)
> allocated by thread T0 here:
>     #0 0x648f04bb0021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x648f05338c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x648f05338449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x648f05338449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x648f053372a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x648f05336dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x648f0532f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x648f0532056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x648f0523a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x648f05231303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x648f0522d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x648f0531a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185623==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x6078aa3cfc5a bp 0x7ffd6687b230 sp 0x7ffd6687b228
> READ of size 8 at 0x50400003a780 thread T0
>     #0 0x6078aa3cfc59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x6078aa3c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6078aa3c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6078aa4ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6078aa22c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6078aa1ebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6078a9d52da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6078a9d54ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7349be02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7349be02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6078a9c6abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a780 is located 0 bytes after 48-byte region [0x50400003a750,0x50400003a780)
> allocated by thread T0 here:
>     #0 0x6078a9d44021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6078aa4ccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6078aa4cc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6078aa4cc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6078aa4cb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6078aa4cadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6078aa4c3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6078aa4b456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6078aa3ce564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6078aa3c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
4,12d3
< Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges)
<  ...
< Created 0 shortcuts.
< Recomputed priority 17 times.
< done ((TIME)).
<  done.
< CHRouter answered 1 queries and explored 2.00 edges on average.
< CHRouter 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="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'.
---
> =================================================================
> ==3185624==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x63f70d87ec5a bp 0x7ffe3bb0b8d0 sp 0x7ffe3bb0b8c8
> READ of size 8 at 0x50400003a7c0 thread T0
>     #0 0x63f70d87ec59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x63f70d874303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63f70d8703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63f70d95d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63f70d6db432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63f70d69ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63f70d201da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63f70d203ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f610e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f610e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63f70d119bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a7c0 is located 0 bytes after 48-byte region [0x50400003a790,0x50400003a7c0)
> allocated by thread T0 here:
>     #0 0x63f70d1f3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63f70d97bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63f70d97b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63f70d97b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63f70d97a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63f70d979dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63f70d972264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63f70d96356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63f70d87d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63f70d874303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 ----------
4,12d3
< Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges)
<  ...
< Created 0 shortcuts.
< Recomputed priority 17 times.
< done ((TIME)).
<  done.
< CHRouter answered 1 queries and explored 3.00 edges on average.
< CHRouter 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="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'.
---
> =================================================================
> ==3185545==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b780 at pc 0x5c9830356c74 bp 0x7ffd10c38710 sp 0x7ffd10c38708
> READ of size 8 at 0x50400002b780 thread T0
>     #0 0x5c9830356c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c9830347303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c98303433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c9830430108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c98301ae432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c983016db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c982fcd4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c982fcd6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79eb2102a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79eb2102a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c982fbecbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002b780 is located 0 bytes after 48-byte region [0x50400002b750,0x50400002b780)
> allocated by thread T0 here:
>     #0 0x5c982fcc6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c983044ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c983044e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c983044e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c983044d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c983044cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c9830445264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c983043656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c9830350564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c9830347303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185548==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b900 at pc 0x64943d4e0c74 bp 0x7ffd7a1ab750 sp 0x7ffd7a1ab748
> READ of size 8 at 0x50400002b900 thread T0
>     #0 0x64943d4e0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64943d4d1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64943d4cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64943d5ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64943d338432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64943d2f7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64943ce5eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64943ce60ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7fcbc562a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7fcbc562a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64943cd76bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002b900 is located 0 bytes after 48-byte region [0x50400002b8d0,0x50400002b900)
> allocated by thread T0 here:
>     #0 0x64943ce50021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x64943d5d8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64943d5d8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64943d5d8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64943d5d72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64943d5d6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64943d5cf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64943d5c056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64943d4da564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64943d4d1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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 : logit clogit_example ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3184999==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e680 at pc 0x6041a91bfc74 bp 0x7ffef6d57970 sp 0x7ffef6d57968
> READ of size 8 at 0x50400002e680 thread T0
>     #0 0x6041a91bfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6041a91b2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6041a91ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6041a9299108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6041a9017432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6041a8fd6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6041a8b3dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6041a8b3fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x795a1aa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x795a1aa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6041a8a55bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e680 is located 0 bytes after 48-byte region [0x50400002e650,0x50400002e680)
> allocated by thread T0 here:
>     #0 0x6041a8b2f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6041a92b7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6041a92b7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6041a92b7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6041a92b62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6041a92b5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6041a92ae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6041a929f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6041a91b9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6041a91b2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6041a91ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6041a9299108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184996==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x63c359464c74 bp 0x7ffddbea12b0 sp 0x7ffddbea12a8
> READ of size 8 at 0x50400002e800 thread T0
>     #0 0x63c359464c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63c359457ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63c3594513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63c35953e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63c3592bc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63c35927bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63c358de2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63c358de4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79e2e2c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79e2e2c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63c358cfabb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e800 is located 0 bytes after 48-byte region [0x50400002e7d0,0x50400002e800)
> allocated by thread T0 here:
>     #0 0x63c358dd4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63c35955cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63c35955c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63c35955c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63c35955b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63c35955adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63c359553264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63c35954456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63c35945e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63c359457ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63c3594513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63c35953e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185011==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000034800 at pc 0x5ed30942fc74 bp 0x7ffe414c83f0 sp 0x7ffe414c83e8
> READ of size 8 at 0x504000034800 thread T0
>     #0 0x5ed30942fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ed309422ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ed30941c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ed309509108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ed309287432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ed309246b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ed308dadda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ed308dafef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78c16ca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78c16ca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ed308cc5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000034800 is located 0 bytes after 48-byte region [0x5040000347d0,0x504000034800)
> allocated by thread T0 here:
>     #0 0x5ed308d9f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ed309527c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ed309527449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ed309527449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ed3095262a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ed309525dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ed30951e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ed30950f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ed309429564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ed309422ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ed30941c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ed309509108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184994==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032f80 at pc 0x56cc26acac74 bp 0x7fff9f634210 sp 0x7fff9f634208
> READ of size 8 at 0x504000032f80 thread T0
>     #0 0x56cc26acac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56cc26abb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56cc26ab73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56cc26ba4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56cc26922432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56cc268e1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56cc26448da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56cc2644aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75544902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75544902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56cc26360bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000032f80 is located 0 bytes after 48-byte region [0x504000032f50,0x504000032f80)
> allocated by thread T0 here:
>     #0 0x56cc2643a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56cc26bc2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56cc26bc2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56cc26bc2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56cc26bc12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56cc26bc0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56cc26bb9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56cc26baa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56cc26ac4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56cc26abb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56cc26ab73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56cc26ba4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184995==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046f80 at pc 0x63faea371c74 bp 0x7ffc69f02b10 sp 0x7ffc69f02b08
> READ of size 8 at 0x504000046f80 thread T0
>     #0 0x63faea371c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63faea364ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63faea35e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63faea44b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63faea1c9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63faea188b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63fae9cefda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63fae9cf1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72789322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72789322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63fae9c07bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000046f80 is located 0 bytes after 48-byte region [0x504000046f50,0x504000046f80)
> allocated by thread T0 here:
>     #0 0x63fae9ce1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63faea469c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63faea469449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63faea469449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63faea4682a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63faea467dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63faea460264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63faea45156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63faea36b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63faea364ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63faea35e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63faea44b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185003==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5e7b916b2c74 bp 0x7ffe5b04fd10 sp 0x7ffe5b04fd08
> READ of size 8 at 0x50400002e800 thread T0
>     #0 0x5e7b916b2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e7b916a5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e7b9169f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e7b9178c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e7b9150a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e7b914c9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e7b91030da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e7b91032ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7709ce22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7709ce22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e7b90f48bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e800 is located 0 bytes after 48-byte region [0x50400002e7d0,0x50400002e800)
> allocated by thread T0 here:
>     #0 0x5e7b91022021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e7b917aac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e7b917aa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e7b917aa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e7b917a92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e7b917a8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e7b917a1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e7b9179256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e7b916ac564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e7b916a5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5e7b9169f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e7b9178c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 with_log ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3182499==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000096380 at pc 0x5aa14b6eac74 bp 0x7ffce3621e50 sp 0x7ffce3621e48
> READ of size 8 at 0x504000096380 thread T0
>     #0 0x5aa14b6eac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5aa14b6dded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5aa14b6d73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5aa14b7c4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5aa14b542432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5aa14b501b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5aa14b068da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5aa14b06aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7084c7c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7084c7c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5aa14af80bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000096380 is located 0 bytes after 48-byte region [0x504000096350,0x504000096380)
> allocated by thread T0 here:
>     #0 0x5aa14b05a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5aa14b7e2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5aa14b7e2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5aa14b7e2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5aa14b7e12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5aa14b7e0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5aa14b7d9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5aa14b7ca56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5aa14b6e4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5aa14b6dded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5aa14b6d73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5aa14b7c4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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,11d0
< Loading net ... done.
< Skipped until: 0.00
< Building Contraction Hierarchy for vClass='passenger' and time=0.00 (8 edges)
<  ...
< Created 2 shortcuts.
< Recomputed priority 12 times.
< done ((TIME)).
<  done.
< Routes found between time steps 0.00 and 0.00.
< CHRouter answered 2 queries and explored 6.00 edges on average.
< CHRouter spent (TIME) answering queries ((TIME) on average).
---------- Differences in output ----------
11,14d10
< Routes found between time steps 0.00 and 0.00.
< CHRouter answered 2 queries and explored 6.00 edges on average.
< CHRouter 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
> =================================================================
> ==3186574==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029940 at pc 0x619ea30cac74 bp 0x7ffd85b24330 sp 0x7ffd85b24328
> READ of size 8 at 0x504000029940 thread T0
>     #0 0x619ea30cac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x619ea30bded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x619ea30b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x619ea31a4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x619ea2f22432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x619ea2ee1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x619ea2a48da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x619ea2a4aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a361442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a361442a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x619ea2960bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029940 is located 0 bytes after 48-byte region [0x504000029910,0x504000029940)
> allocated by thread T0 here:
>     #0 0x619ea2a3a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x619ea31c2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x619ea31c2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x619ea31c2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x619ea31c12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x619ea31c0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x619ea31b9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x619ea31aa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x619ea30c4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x619ea30bded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x619ea30b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x619ea31a4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186196==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011980 at pc 0x5eaf12c48c74 bp 0x7fffd709fd70 sp 0x7fffd709fd68
> READ of size 8 at 0x508000011980 thread T0
>     #0 0x5eaf12c48c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5eaf12c3bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5eaf12c353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5eaf12d22108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5eaf12aa0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5eaf12a5fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5eaf125c6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5eaf125c8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7affa242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7affa242a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5eaf124debb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000011980 is located 0 bytes after 96-byte region [0x508000011920,0x508000011980)
> allocated by thread T0 here:
>     #0 0x5eaf125b8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5eaf12d40c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5eaf12d40449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5eaf12d40449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5eaf12d3f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5eaf12d3edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5eaf12d37264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5eaf12d27c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5eaf12c42564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5eaf12c3bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5eaf12c353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5eaf12d22108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186575==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029600 at pc 0x5acfcdf08c74 bp 0x7ffed9b2b670 sp 0x7ffed9b2b668
> READ of size 8 at 0x504000029600 thread T0
>     #0 0x5acfcdf08c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5acfcdefbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5acfcdef53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5acfcdfe2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5acfcdd60432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5acfcdd1fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5acfcd886da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5acfcd888ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7883d882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7883d882a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5acfcd79ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029600 is located 0 bytes after 48-byte region [0x5040000295d0,0x504000029600)
> allocated by thread T0 here:
>     #0 0x5acfcd878021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5acfce000c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5acfce000449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5acfce000449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5acfcdfff2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5acfcdffedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5acfcdff7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5acfcdfe856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5acfcdf02564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5acfcdefbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5acfcdef53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5acfcdfe2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186554==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x5f30355cbc74 bp 0x7ffd32c71d30 sp 0x7ffd32c71d28
> READ of size 8 at 0x504000029440 thread T0
>     #0 0x5f30355cbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f30355beed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f30355b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f30356a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f3035423432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f30353e2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f3034f49da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f3034f4bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e0f85c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e0f85c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f3034e61bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029440 is located 0 bytes after 48-byte region [0x504000029410,0x504000029440)
> allocated by thread T0 here:
>     #0 0x5f3034f3b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f30356c3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f30356c3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f30356c3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f30356c22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f30356c1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f30356ba264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f30356ab56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f30355c5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f30355beed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f30355b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f30356a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186454==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029640 at pc 0x5ad8b7a97c74 bp 0x7fff31b9eb70 sp 0x7fff31b9eb68
> READ of size 8 at 0x504000029640 thread T0
>     #0 0x5ad8b7a97c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ad8b7a8aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5ad8b7a843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ad8b7b71108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ad8b78ef432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ad8b78aeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ad8b7415da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ad8b7417ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ccef502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ccef502a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ad8b732dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029640 is located 0 bytes after 48-byte region [0x504000029610,0x504000029640)
> allocated by thread T0 here:
>     #0 0x5ad8b7407021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ad8b7b8fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ad8b7b8f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ad8b7b8f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ad8b7b8e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ad8b7b8ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ad8b7b86264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ad8b7b7756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ad8b7a91564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ad8b7a8aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5ad8b7a843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ad8b7b71108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3186461==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029e00 at pc 0x6293b7b79c74 bp 0x7ffe8b454af0 sp 0x7ffe8b454ae8
> READ of size 8 at 0x504000029e00 thread T0
>     #0 0x6293b7b79c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6293b7b6ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6293b7b663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6293b7c53108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6293b79d1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6293b7990b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6293b74f7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6293b74f9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7764cc02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7764cc02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6293b740fbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029e00 is located 0 bytes after 48-byte region [0x504000029dd0,0x504000029e00)
> allocated by thread T0 here:
>     #0 0x6293b74e9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6293b7c71c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6293b7c71449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6293b7c71449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6293b7c702a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6293b7c6fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6293b7c68264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6293b7c5956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6293b7b73564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6293b7b6ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6293b7b663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6293b7c53108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184092==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039240 at pc 0x63b7af688c74 bp 0x7ffe7c1de310 sp 0x7ffe7c1de308
> READ of size 8 at 0x504000039240 thread T0
>     #0 0x63b7af688c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63b7af67bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63b7af6753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63b7af762108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63b7af4e0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63b7af49fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63b7af006da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63b7af008ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77f9db42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77f9db42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63b7aef1ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039240 is located 0 bytes after 48-byte region [0x504000039210,0x504000039240)
> allocated by thread T0 here:
>     #0 0x63b7aeff8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63b7af780c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63b7af780449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63b7af780449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63b7af77f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63b7af77edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63b7af777264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63b7af76856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63b7af682564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63b7af67bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63b7af6753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63b7af762108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184085==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039640 at pc 0x56a46e95ac74 bp 0x7ffdce2ed210 sp 0x7ffdce2ed208
> READ of size 8 at 0x504000039640 thread T0
>     #0 0x56a46e95ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56a46e94ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56a46e9473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56a46ea34108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56a46e7b2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56a46e771b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56a46e2d8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56a46e2daef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e6df822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e6df822a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56a46e1f0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039640 is located 0 bytes after 48-byte region [0x504000039610,0x504000039640)
> allocated by thread T0 here:
>     #0 0x56a46e2ca021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56a46ea52c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56a46ea52449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56a46ea52449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56a46ea512a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56a46ea50dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56a46ea49264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56a46ea3a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56a46e954564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56a46e94ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56a46e9473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56a46ea34108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184129==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a500 at pc 0x5883128fdc74 bp 0x7ffd42a0aa10 sp 0x7ffd42a0aa08
> READ of size 8 at 0x50400002a500 thread T0
>     #0 0x5883128fdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5883128f0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5883128ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5883129d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x588312755432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x588312714b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x58831227bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x58831227def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76ad5462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76ad5462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x588312193bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a500 is located 0 bytes after 48-byte region [0x50400002a4d0,0x50400002a500)
> allocated by thread T0 here:
>     #0 0x58831226d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5883129f5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5883129f5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5883129f5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5883129f42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5883129f3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5883129ec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5883129dd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5883128f7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5883128f0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5883128ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5883129d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184118==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a3c0 at pc 0x59ae58741c74 bp 0x7ffee0870bf0 sp 0x7ffee0870be8
> READ of size 8 at 0x50400002a3c0 thread T0
>     #0 0x59ae58741c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59ae58734ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x59ae5872e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59ae5881b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59ae58599432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59ae58558b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59ae580bfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59ae580c1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76aae7e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76aae7e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59ae57fd7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a3c0 is located 0 bytes after 48-byte region [0x50400002a390,0x50400002a3c0)
> allocated by thread T0 here:
>     #0 0x59ae580b1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59ae58839c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59ae58839449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59ae58839449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59ae588382a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59ae58837dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59ae58830264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59ae5882156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59ae5873b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59ae58734ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x59ae5872e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59ae5881b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184049==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x61091c8a4c74 bp 0x7ffc07c1b530 sp 0x7ffc07c1b528
> READ of size 8 at 0x5040000396c0 thread T0
>     #0 0x61091c8a4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61091c897ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61091c8913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61091c97e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61091c6fc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61091c6bbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61091c222da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61091c224ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e5837e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e5837e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61091c13abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000396c0 is located 0 bytes after 48-byte region [0x504000039690,0x5040000396c0)
> allocated by thread T0 here:
>     #0 0x61091c214021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61091c99cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61091c99c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61091c99c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61091c99b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61091c99adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61091c993264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61091c98456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61091c89e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61091c897ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61091c8913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61091c97e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184039==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x57ba39b4dc74 bp 0x7ffdefbd32b0 sp 0x7ffdefbd32a8
> READ of size 8 at 0x5040000396c0 thread T0
>     #0 0x57ba39b4dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57ba39b40ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x57ba39b3a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57ba39c27108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57ba399a5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57ba39964b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57ba394cbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57ba394cdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7075d8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7075d8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57ba393e3bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000396c0 is located 0 bytes after 48-byte region [0x504000039690,0x5040000396c0)
> allocated by thread T0 here:
>     #0 0x57ba394bd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x57ba39c45c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57ba39c45449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57ba39c45449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57ba39c442a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57ba39c43dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57ba39c3c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57ba39c2d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57ba39b47564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57ba39b40ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x57ba39b3a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57ba39c27108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184063==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039880 at pc 0x567653c59c74 bp 0x7fff3b15bdb0 sp 0x7fff3b15bda8
> READ of size 8 at 0x504000039880 thread T0
>     #0 0x567653c59c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x567653c4ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x567653c463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x567653d33108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x567653ab1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x567653a70b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5676535d7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5676535d9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f5a4862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f5a4862a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5676534efbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039880 is located 0 bytes after 48-byte region [0x504000039850,0x504000039880)
> allocated by thread T0 here:
>     #0 0x5676535c9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x567653d51c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x567653d51449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x567653d51449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x567653d502a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x567653d4fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x567653d48264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x567653d3956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x567653c53564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x567653c4ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x567653c463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x567653d33108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184080==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039640 at pc 0x5f612922ec74 bp 0x7fffddc43770 sp 0x7fffddc43768
> READ of size 8 at 0x504000039640 thread T0
>     #0 0x5f612922ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5f6129221ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5f612921b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5f6129308108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5f6129086432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5f6129045b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5f6128bacda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5f6128baeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f29d902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f29d902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5f6128ac4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039640 is located 0 bytes after 48-byte region [0x504000039610,0x504000039640)
> allocated by thread T0 here:
>     #0 0x5f6128b9e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5f6129326c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5f6129326449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5f6129326449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5f61293252a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5f6129324dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5f612931d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5f612930e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5f6129228564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5f6129221ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5f612921b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5f6129308108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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-18T11:14:02.528879+01:00 by Eclipse SUMO duarouter v1_27_0+0250-79d967cfd88
> 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,36
< <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
> =================================================================
> ==3184145==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fa40 at pc 0x56b1ef4e0c74 bp 0x7ffed7ff5a10 sp 0x7ffed7ff5a08
> READ of size 8 at 0x50400003fa40 thread T0
>     #0 0x56b1ef4e0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56b1ef4d3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56b1ef4cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56b1ef5ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56b1ef338432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56b1ef2f7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56b1eee5eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56b1eee60ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ef87a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ef87a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56b1eed76bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003fa40 is located 0 bytes after 48-byte region [0x50400003fa10,0x50400003fa40)
> allocated by thread T0 here:
>     #0 0x56b1eee50021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56b1ef5d8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56b1ef5d8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56b1ef5d8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56b1ef5d72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56b1ef5d6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56b1ef5cf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56b1ef5c056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56b1ef4da564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56b1ef4d3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56b1ef4cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56b1ef5ba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184070==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039280 at pc 0x577619382c74 bp 0x7ffd0295e470 sp 0x7ffd0295e468
> READ of size 8 at 0x504000039280 thread T0
>     #0 0x577619382c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x577619375ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x57761936f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57761945c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5776191da432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x577619199b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x577618d00da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x577618d02ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x736b9d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x736b9d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x577618c18bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039280 is located 0 bytes after 48-byte region [0x504000039250,0x504000039280)
> allocated by thread T0 here:
>     #0 0x577618cf2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x57761947ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57761947a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57761947a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5776194792a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x577619478dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x577619471264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57761946256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57761937c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x577619375ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x57761936f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57761945c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184144==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x578eff5fec74 bp 0x7ffc5519a690 sp 0x7ffc5519a688
> READ of size 8 at 0x504000029440 thread T0
>     #0 0x578eff5fec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x578eff5f1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x578eff5eb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x578eff6d8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x578eff456432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x578eff415b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x578efef7cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x578efef7eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d9944e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d9944e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x578efee94bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029440 is located 0 bytes after 48-byte region [0x504000029410,0x504000029440)
> allocated by thread T0 here:
>     #0 0x578efef6e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x578eff6f6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x578eff6f6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x578eff6f6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x578eff6f52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x578eff6f4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x578eff6ed264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x578eff6de56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x578eff5f8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x578eff5f1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x578eff5eb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x578eff6d8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184186==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b80 at pc 0x595a2c1eac74 bp 0x7ffc51fd5890 sp 0x7ffc51fd5888
> READ of size 8 at 0x508000012b80 thread T0
>     #0 0x595a2c1eac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x595a2c1dded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x595a2c1d73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x595a2c2c4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x595a2c042432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x595a2c001b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x595a2bb68da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x595a2bb6aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74fb2b02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74fb2b02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x595a2ba80bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012b80 is located 0 bytes after 96-byte region [0x508000012b20,0x508000012b80)
> allocated by thread T0 here:
>     #0 0x595a2bb5a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x595a2c2e2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x595a2c2e2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x595a2c2e2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x595a2c2e12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x595a2c2e0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x595a2c2d9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x595a2c2c9567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:233:27
>     #8 0x595a2c1e4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x595a2c1dded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x595a2c1d73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x595a2c2c4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184191==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b80 at pc 0x56c59b5efc74 bp 0x7ffe452f6b10 sp 0x7ffe452f6b08
> READ of size 8 at 0x508000012b80 thread T0
>     #0 0x56c59b5efc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56c59b5e2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x56c59b5dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56c59b6c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56c59b447432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56c59b406b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56c59af6dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56c59af6fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71b2fb02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71b2fb02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56c59ae85bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012b80 is located 0 bytes after 96-byte region [0x508000012b20,0x508000012b80)
> allocated by thread T0 here:
>     #0 0x56c59af5f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56c59b6e7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56c59b6e7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56c59b6e7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56c59b6e62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56c59b6e5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56c59b6de264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56c59b6ce567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:233:27
>     #8 0x56c59b5e9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56c59b5e2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x56c59b5dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56c59b6c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184064==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039600 at pc 0x610aff63cc74 bp 0x7ffdfb563110 sp 0x7ffdfb563108
> READ of size 8 at 0x504000039600 thread T0
>     #0 0x610aff63cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x610aff62fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x610aff6293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x610aff716108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x610aff494432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x610aff453b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x610afefbada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x610afefbcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a986822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a986822a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x610afeed2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039600 is located 0 bytes after 48-byte region [0x5040000395d0,0x504000039600)
> allocated by thread T0 here:
>     #0 0x610afefac021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x610aff734c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x610aff734449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x610aff734449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x610aff7332a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x610aff732dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x610aff72b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x610aff71c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x610aff636564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x610aff62fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x610aff6293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x610aff716108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184097==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a800 at pc 0x6058a8b3cc74 bp 0x7ffe2c594e70 sp 0x7ffe2c594e68
> READ of size 8 at 0x50400002a800 thread T0
>     #0 0x6058a8b3cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6058a8b2fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6058a8b293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6058a8c16108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6058a8994432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6058a8953b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6058a84bada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6058a84bcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7201f342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7201f342a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6058a83d2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a800 is located 0 bytes after 48-byte region [0x50400002a7d0,0x50400002a800)
> allocated by thread T0 here:
>     #0 0x6058a84ac021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6058a8c34c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6058a8c34449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6058a8c34449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6058a8c332a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6058a8c32dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6058a8c2b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6058a8c1c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6058a8b36564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6058a8b2fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6058a8b293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6058a8c16108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184100==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039680 at pc 0x6098c8f75c74 bp 0x7ffe0e9d6d50 sp 0x7ffe0e9d6d48
> READ of size 8 at 0x504000039680 thread T0
>     #0 0x6098c8f75c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6098c8f68ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6098c8f623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6098c904f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6098c8dcd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6098c8d8cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6098c88f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6098c88f5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x761bf942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x761bf942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6098c880bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039680 is located 0 bytes after 48-byte region [0x504000039650,0x504000039680)
> allocated by thread T0 here:
>     #0 0x6098c88e5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6098c906dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6098c906d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6098c906d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6098c906c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6098c906bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6098c9064264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6098c905556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6098c8f6f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6098c8f68ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6098c8f623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6098c904f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184113==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x5fd5129cfc74 bp 0x7ffeb92378d0 sp 0x7ffeb92378c8
> READ of size 8 at 0x5040000396c0 thread T0
>     #0 0x5fd5129cfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5fd5129c2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5fd5129bc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5fd512aa9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5fd512827432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5fd5127e6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5fd51234dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5fd51234fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71de2942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71de2942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5fd512265bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000396c0 is located 0 bytes after 48-byte region [0x504000039690,0x5040000396c0)
> allocated by thread T0 here:
>     #0 0x5fd51233f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5fd512ac7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5fd512ac7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5fd512ac7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5fd512ac62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5fd512ac5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5fd512abe264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5fd512aaf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5fd5129c9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5fd5129c2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5fd5129bc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5fd512aa9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184071==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000393c0 at pc 0x607ad58c6c74 bp 0x7ffcd1d5e230 sp 0x7ffcd1d5e228
> READ of size 8 at 0x5040000393c0 thread T0
>     #0 0x607ad58c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x607ad58b9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x607ad58b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x607ad59a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x607ad571e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x607ad56ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x607ad5244da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x607ad5246ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74fabd02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74fabd02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x607ad515cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000393c0 is located 0 bytes after 48-byte region [0x504000039390,0x5040000393c0)
> allocated by thread T0 here:
>     #0 0x607ad5236021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x607ad59bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x607ad59be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x607ad59be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x607ad59bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x607ad59bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x607ad59b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x607ad59a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x607ad58c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x607ad58b9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x607ad58b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x607ad59a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3184101==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c700 at pc 0x61d328260c74 bp 0x7ffdac1d6a90 sp 0x7ffdac1d6a88
> READ of size 8 at 0x50400002c700 thread T0
>     #0 0x61d328260c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61d328253ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61d32824d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61d32833a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61d3280b8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61d328077b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61d327bdeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61d327be0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ea65882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ea65882a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61d327af6bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002c700 is located 0 bytes after 48-byte region [0x50400002c6d0,0x50400002c700)
> allocated by thread T0 here:
>     #0 0x61d327bd0021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61d328358c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61d328358449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61d328358449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61d3283572a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61d328356dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61d32834f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61d32834056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61d32825a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61d328253ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61d32824d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61d32833a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183854==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039bc0 at pc 0x592804e20c74 bp 0x7ffc16482790 sp 0x7ffc16482788
> READ of size 8 at 0x504000039bc0 thread T0
>     #0 0x592804e20c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x592804e13ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x592804e0d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x592804efa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x592804c78432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x592804c37b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59280479eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5928047a0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70082662a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70082662a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5928046b6bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039bc0 is located 0 bytes after 48-byte region [0x504000039b90,0x504000039bc0)
> allocated by thread T0 here:
>     #0 0x592804790021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x592804f18c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x592804f18449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x592804f18449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x592804f172a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x592804f16dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x592804f0f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x592804f0056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x592804e1a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x592804e13ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x592804e0d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x592804efa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183871==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038d40 at pc 0x5d351015ec74 bp 0x7fff0c243990 sp 0x7fff0c243988
> READ of size 8 at 0x504000038d40 thread T0
>     #0 0x5d351015ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d3510151ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d351014b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d3510238108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d350ffb6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d350ff75b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d350fadcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d350fadeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72cb4562a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72cb4562a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d350f9f4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038d40 is located 0 bytes after 48-byte region [0x504000038d10,0x504000038d40)
> allocated by thread T0 here:
>     #0 0x5d350face021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d3510256c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d3510256449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d3510256449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d35102552a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d3510254dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d351024d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d351023e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d3510158564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d3510151ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d351014b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d3510238108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183869==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a900 at pc 0x5acd526bec74 bp 0x7fff8e118df0 sp 0x7fff8e118de8
> READ of size 8 at 0x50400002a900 thread T0
>     #0 0x5acd526bec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5acd526b1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5acd526ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5acd52798108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5acd52516432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5acd524d5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5acd5203cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5acd5203eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7daeff82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7daeff82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5acd51f54bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a900 is located 0 bytes after 48-byte region [0x50400002a8d0,0x50400002a900)
> allocated by thread T0 here:
>     #0 0x5acd5202e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5acd527b6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5acd527b6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5acd527b6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5acd527b52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5acd527b4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5acd527ad264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5acd5279e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5acd526b8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5acd526b1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5acd526ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5acd52798108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183911==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x574f1a1fcc74 bp 0x7ffea428bc50 sp 0x7ffea428bc48
> READ of size 8 at 0x5040000293c0 thread T0
>     #0 0x574f1a1fcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x574f1a1efed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x574f1a1e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x574f1a2d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x574f1a054432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x574f1a013b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x574f19b7ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x574f19b7cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x735a3f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x735a3f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x574f19a92bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000293c0 is located 0 bytes after 48-byte region [0x504000029390,0x5040000293c0)
> allocated by thread T0 here:
>     #0 0x574f19b6c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x574f1a2f4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x574f1a2f4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x574f1a2f4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x574f1a2f32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x574f1a2f2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x574f1a2eb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x574f1a2dc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x574f1a1f6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x574f1a1efed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x574f1a1e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x574f1a2d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183912==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b8c0 at pc 0x5d341bc49c74 bp 0x7ffeb42eb990 sp 0x7ffeb42eb988
> READ of size 8 at 0x50400003b8c0 thread T0
>     #0 0x5d341bc49c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d341bc3ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d341bc363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d341bd23108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d341baa1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d341ba60b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d341b5c7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d341b5c9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77837542a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77837542a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d341b4dfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003b8c0 is located 0 bytes after 48-byte region [0x50400003b890,0x50400003b8c0)
> allocated by thread T0 here:
>     #0 0x5d341b5b9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d341bd41c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d341bd41449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d341bd41449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d341bd402a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d341bd3fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d341bd38264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d341bd2956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d341bc43564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d341bc3ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d341bc363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d341bd23108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183856==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039bc0 at pc 0x5b725c0c9c74 bp 0x7ffdd0ff37f0 sp 0x7ffdd0ff37e8
> READ of size 8 at 0x504000039bc0 thread T0
>     #0 0x5b725c0c9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b725c0bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5b725c0b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b725c1a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b725bf21432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b725bee0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b725ba47da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b725ba49ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78106902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78106902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b725b95fbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039bc0 is located 0 bytes after 48-byte region [0x504000039b90,0x504000039bc0)
> allocated by thread T0 here:
>     #0 0x5b725ba39021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b725c1c1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b725c1c1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b725c1c1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b725c1c02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b725c1bfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b725c1b8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b725c1a956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b725c0c3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b725c0bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5b725c0b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b725c1a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183859==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039d80 at pc 0x585dbb23ec74 bp 0x7ffc71f09d70 sp 0x7ffc71f09d68
> READ of size 8 at 0x504000039d80 thread T0
>     #0 0x585dbb23ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x585dbb231ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x585dbb22b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x585dbb318108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x585dbb096432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x585dbb055b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x585dbabbcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x585dbabbeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76bf7f02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76bf7f02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x585dbaad4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039d80 is located 0 bytes after 48-byte region [0x504000039d50,0x504000039d80)
> allocated by thread T0 here:
>     #0 0x585dbabae021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x585dbb336c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x585dbb336449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x585dbb336449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x585dbb3352a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x585dbb334dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x585dbb32d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x585dbb31e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x585dbb238564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x585dbb231ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x585dbb22b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x585dbb318108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183886==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011800 at pc 0x62dbd9101c74 bp 0x7ffe36ffd330 sp 0x7ffe36ffd328
> READ of size 8 at 0x508000011800 thread T0
>     #0 0x62dbd9101c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62dbd90f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x62dbd90ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62dbd91db108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62dbd8f59432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62dbd8f18b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62dbd8a7fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62dbd8a81ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b587d82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b587d82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62dbd8997bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000011800 is located 0 bytes after 96-byte region [0x5080000117a0,0x508000011800)
> allocated by thread T0 here:
>     #0 0x62dbd8a71021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x62dbd91f9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62dbd91f9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62dbd91f9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62dbd91f82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62dbd91f7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62dbd91f0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62dbd91e0c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x62dbd90fb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62dbd90f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x62dbd90ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62dbd91db108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183904==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011800 at pc 0x5920a2b17c74 bp 0x7fff0141bcd0 sp 0x7fff0141bcc8
> READ of size 8 at 0x508000011800 thread T0
>     #0 0x5920a2b17c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5920a2b0aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5920a2b043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5920a2bf1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5920a296f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5920a292eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5920a2495da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5920a2497ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x727363c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x727363c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5920a23adbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000011800 is located 0 bytes after 96-byte region [0x5080000117a0,0x508000011800)
> allocated by thread T0 here:
>     #0 0x5920a2487021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5920a2c0fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5920a2c0f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5920a2c0f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5920a2c0e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5920a2c0ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5920a2c06264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5920a2bf6c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5920a2b11564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5920a2b0aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5920a2b043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5920a2bf1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183890==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011900 at pc 0x6310cf8e7c74 bp 0x7ffee32d9fd0 sp 0x7ffee32d9fc8
> READ of size 8 at 0x508000011900 thread T0
>     #0 0x6310cf8e7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6310cf8daed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6310cf8d43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6310cf9c1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6310cf73f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6310cf6feb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6310cf265da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6310cf267ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f33b3e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f33b3e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6310cf17dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000011900 is located 0 bytes after 96-byte region [0x5080000118a0,0x508000011900)
> allocated by thread T0 here:
>     #0 0x6310cf257021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6310cf9dfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6310cf9df449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6310cf9df449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6310cf9de2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6310cf9dddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6310cf9d6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6310cf9c6c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x6310cf8e1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6310cf8daed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x6310cf8d43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6310cf9c1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183891==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002cfc0 at pc 0x5734a7dfac74 bp 0x7ffe1544fc30 sp 0x7ffe1544fc28
> READ of size 8 at 0x50400002cfc0 thread T0
>     #0 0x5734a7dfac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5734a7deded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5734a7de73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5734a7ed4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5734a7c52432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5734a7c11b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5734a7778da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5734a777aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e06cde2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e06cde2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5734a7690bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002cfc0 is located 0 bytes after 48-byte region [0x50400002cf90,0x50400002cfc0)
> allocated by thread T0 here:
>     #0 0x5734a776a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5734a7ef2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5734a7ef2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5734a7ef2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5734a7ef12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5734a7ef0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5734a7ee9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5734a7eda56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5734a7df4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5734a7deded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5734a7de73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5734a7ed4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183272==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035980 at pc 0x6264463e9c74 bp 0x7ffdb2ae4210 sp 0x7ffdb2ae4208
> READ of size 8 at 0x504000035980 thread T0
>     #0 0x6264463e9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6264463da303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6264463d63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6264464c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x626446241432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x626446200b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x626445d67da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x626445d69ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x710e0902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x710e0902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x626445c7fbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000035980 is located 0 bytes after 48-byte region [0x504000035950,0x504000035980)
> allocated by thread T0 here:
>     #0 0x626445d59021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6264464e1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6264464e1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6264464e1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6264464e02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6264464dfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6264464d8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6264464c956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6264463e3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6264463da303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6264463d63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6264464c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182519==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394380 at pc 0x59e650c29c74 bp 0x7ffe248ad7b0 sp 0x7ffe248ad7a8
> READ of size 8 at 0x504000394380 thread T0
>     #0 0x59e650c29c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59e650c1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59e650c163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59e650d03108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59e650a81432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59e650a40b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59e6505a7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59e6505a9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c5d70e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c5d70e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59e6504bfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000394380 is located 0 bytes after 48-byte region [0x504000394350,0x504000394380)
> allocated by thread T0 here:
>     #0 0x59e650599021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59e650d21c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59e650d21449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59e650d21449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59e650d202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59e650d1fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59e650d18264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59e650d0956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59e650c23564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59e650c1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59e650c163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59e650d03108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 1 queries and explored 84.00 edges on average.
< CHRouter 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
> =================================================================
> ==3182512==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e840 at pc 0x55ded11ecc74 bp 0x7ffc0fa76690 sp 0x7ffc0fa76688
> READ of size 8 at 0x50400002e840 thread T0
>     #0 0x55ded11ecc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x55ded11dd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x55ded11d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55ded12c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55ded1044432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55ded1003b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55ded0b6ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55ded0b6cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x6ffe28e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x6ffe28e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55ded0a82bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e840 is located 0 bytes after 48-byte region [0x50400002e810,0x50400002e840)
> allocated by thread T0 here:
>     #0 0x55ded0b5c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x55ded12e4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55ded12e4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55ded12e4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55ded12e32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55ded12e2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55ded12db264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55ded12cc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55ded11e6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55ded11dd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x55ded11d93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55ded12c6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182530==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394cc0 at pc 0x638e832bbc74 bp 0x7ffea1cbb4d0 sp 0x7ffea1cbb4c8
> READ of size 8 at 0x504000394cc0 thread T0
>     #0 0x638e832bbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x638e832ac303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x638e832a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x638e83395108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x638e83113432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x638e830d2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x638e82c39da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x638e82c3bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x782a3142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x782a3142a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x638e82b51bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000394cc0 is located 0 bytes after 48-byte region [0x504000394c90,0x504000394cc0)
> allocated by thread T0 here:
>     #0 0x638e82c2b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x638e833b3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x638e833b3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x638e833b3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x638e833b22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x638e833b1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x638e833aa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x638e8339b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x638e832b5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x638e832ac303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x638e832a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x638e83395108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 ----------
10,12d9
< CHRouter answered 1 queries and explored 84.00 edges on average.
< CHRouter 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
> =================================================================
> ==3182503==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e8c0 at pc 0x590e9066ac74 bp 0x7ffe8a49ff30 sp 0x7ffe8a49ff28
> READ of size 8 at 0x50400002e8c0 thread T0
>     #0 0x590e9066ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x590e9065b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x590e906573f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x590e90744108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x590e904c2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x590e90481b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x590e8ffe8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x590e8ffeaef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bb7faa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bb7faa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x590e8ff00bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e8c0 is located 0 bytes after 48-byte region [0x50400002e890,0x50400002e8c0)
> allocated by thread T0 here:
>     #0 0x590e8ffda021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x590e90762c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x590e90762449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x590e90762449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x590e907612a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x590e90760dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x590e90759264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x590e9074a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x590e90664564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x590e9065b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x590e906573f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x590e90744108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182509==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003d640 at pc 0x63c47b68cc74 bp 0x7fffda508bb0 sp 0x7fffda508ba8
> READ of size 8 at 0x50400003d640 thread T0
>     #0 0x63c47b68cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63c47b67d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63c47b6793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63c47b766108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63c47b4e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63c47b4a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63c47b00ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63c47b00cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bc143a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bc143a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63c47af22bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003d640 is located 0 bytes after 48-byte region [0x50400003d610,0x50400003d640)
> allocated by thread T0 here:
>     #0 0x63c47affc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63c47b784c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63c47b784449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63c47b784449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63c47b7832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63c47b782dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63c47b77b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63c47b76c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63c47b686564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63c47b67d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63c47b6793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63c47b766108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 departSpeed ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3183279==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029c80 at pc 0x627a0d4dec74 bp 0x7ffec4520cb0 sp 0x7ffec4520ca8
> READ of size 8 at 0x504000029c80 thread T0
>     #0 0x627a0d4dec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x627a0d4cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x627a0d4cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x627a0d5b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x627a0d336432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x627a0d2f5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x627a0ce5cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x627a0ce5eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76327da2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76327da2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x627a0cd74bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029c80 is located 0 bytes after 48-byte region [0x504000029c50,0x504000029c80)
> allocated by thread T0 here:
>     #0 0x627a0ce4e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x627a0d5d6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x627a0d5d6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x627a0d5d6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x627a0d5d52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x627a0d5d4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x627a0d5cd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x627a0d5be56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x627a0d4d8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x627a0d4cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x627a0d4cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x627a0d5b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183277==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x5dccddca3c74 bp 0x7ffc0651b870 sp 0x7ffc0651b868
> READ of size 8 at 0x504000029180 thread T0
>     #0 0x5dccddca3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5dccddc94303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5dccddc903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5dccddd7d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5dccddafb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5dccddabab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5dccdd621da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5dccdd623ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f5bde42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f5bde42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5dccdd539bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029180 is located 0 bytes after 48-byte region [0x504000029150,0x504000029180)
> allocated by thread T0 here:
>     #0 0x5dccdd613021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5dccddd9bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5dccddd9b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5dccddd9b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5dccddd9a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5dccddd99dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5dccddd92264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5dccddd8356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5dccddc9d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5dccddc94303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5dccddc903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5dccddd7d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182979==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x575b8a57bc74 bp 0x7ffc7752aef0 sp 0x7ffc7752aee8
> READ of size 8 at 0x504000029f00 thread T0
>     #0 0x575b8a57bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x575b8a56c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x575b8a5683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x575b8a655108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x575b8a3d3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x575b8a392b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x575b89ef9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x575b89efbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x760be222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x760be222a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x575b89e11bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029f00 is located 0 bytes after 48-byte region [0x504000029ed0,0x504000029f00)
> allocated by thread T0 here:
>     #0 0x575b89eeb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x575b8a673c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x575b8a673449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x575b8a673449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x575b8a6722a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x575b8a671dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x575b8a66a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x575b8a65b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x575b8a575564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x575b8a56c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x575b8a5683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x575b8a655108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183059==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x62e4692a5c74 bp 0x7ffeeafdbb10 sp 0x7ffeeafdbb08
> READ of size 8 at 0x50400003ad80 thread T0
>     #0 0x62e4692a5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x62e469296303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x62e4692923f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62e46937f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x62e4690fd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x62e4690bcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x62e468c23da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62e468c25ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bebde22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bebde22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x62e468b3bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ad80 is located 0 bytes after 48-byte region [0x50400003ad50,0x50400003ad80)
> allocated by thread T0 here:
>     #0 0x62e468c15021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x62e46939dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62e46939d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62e46939d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62e46939c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62e46939bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62e469394264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62e46938556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x62e46929f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x62e469296303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x62e4692923f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62e46937f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183001==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029bc0 at pc 0x5b627ad2dc74 bp 0x7ffcf1dd6b50 sp 0x7ffcf1dd6b48
> READ of size 8 at 0x504000029bc0 thread T0
>     #0 0x5b627ad2dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b627ad1e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b627ad1a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b627ae07108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b627ab85432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b627ab44b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b627a6abda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b627a6adef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x706114e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x706114e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b627a5c3bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029bc0 is located 0 bytes after 48-byte region [0x504000029b90,0x504000029bc0)
> allocated by thread T0 here:
>     #0 0x5b627a69d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b627ae25c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b627ae25449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b627ae25449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b627ae242a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b627ae23dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b627ae1c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b627ae0d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b627ad27564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b627ad1e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b627ad1a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b627ae07108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183024==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x5c09a86aec74 bp 0x7ffc16175530 sp 0x7ffc16175528
> READ of size 8 at 0x504000029f00 thread T0
>     #0 0x5c09a86aec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c09a869f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c09a869b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c09a8788108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c09a8506432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c09a84c5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c09a802cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c09a802eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x79018182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x79018182a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c09a7f44bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029f00 is located 0 bytes after 48-byte region [0x504000029ed0,0x504000029f00)
> allocated by thread T0 here:
>     #0 0x5c09a801e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c09a87a6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c09a87a6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c09a87a6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c09a87a52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c09a87a4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c09a879d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c09a878e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c09a86a8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c09a869f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c09a869b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c09a8788108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183056==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039180 at pc 0x5749836e9c74 bp 0x7fff6da5ec10 sp 0x7fff6da5ec08
> READ of size 8 at 0x504000039180 thread T0
>     #0 0x5749836e9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5749836da303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5749836d63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5749837c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x574983541432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x574983500b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x574983067da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x574983069ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74a2d462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74a2d462a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x574982f7fbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039180 is located 0 bytes after 48-byte region [0x504000039150,0x504000039180)
> allocated by thread T0 here:
>     #0 0x574983059021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5749837e1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5749837e1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5749837e1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5749837e02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5749837dfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5749837d8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5749837c956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5749836e3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5749836da303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5749836d63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5749837c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183102==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038fc0 at pc 0x5ac86bcc2c74 bp 0x7fff1ae01e50 sp 0x7fff1ae01e48
> READ of size 8 at 0x504000038fc0 thread T0
>     #0 0x5ac86bcc2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ac86bcb3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ac86bcaf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ac86bd9c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ac86bb1a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ac86bad9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ac86b640da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ac86b642ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x787a3e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x787a3e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ac86b558bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038fc0 is located 0 bytes after 48-byte region [0x504000038f90,0x504000038fc0)
> allocated by thread T0 here:
>     #0 0x5ac86b632021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ac86bdbac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ac86bdba449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ac86bdba449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ac86bdb92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ac86bdb8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ac86bdb1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ac86bda256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ac86bcbc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ac86bcb3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ac86bcaf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ac86bd9c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183075==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039240 at pc 0x61d9777d4c74 bp 0x7ffc5291bf50 sp 0x7ffc5291bf48
> READ of size 8 at 0x504000039240 thread T0
>     #0 0x61d9777d4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61d9777c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x61d9777c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61d9778ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61d97762c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61d9775ebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61d977152da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61d977154ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77286b02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77286b02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61d97706abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039240 is located 0 bytes after 48-byte region [0x504000039210,0x504000039240)
> allocated by thread T0 here:
>     #0 0x61d977144021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61d9778ccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61d9778cc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61d9778cc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61d9778cb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61d9778cadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61d9778c3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61d9778b456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61d9777ce564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61d9777c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x61d9777c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61d9778ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183083==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039280 at pc 0x616574f86c74 bp 0x7ffc3c7527b0 sp 0x7ffc3c7527a8
> READ of size 8 at 0x504000039280 thread T0
>     #0 0x616574f86c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x616574f77303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x616574f733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x616575060108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x616574dde432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x616574d9db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x616574904da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x616574906ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7810ee22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7810ee22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61657481cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039280 is located 0 bytes after 48-byte region [0x504000039250,0x504000039280)
> allocated by thread T0 here:
>     #0 0x6165748f6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61657507ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61657507e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61657507e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61657507d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61657507cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x616575075264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61657506656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x616574f80564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x616574f77303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x616574f733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x616575060108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182987==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x610485546c74 bp 0x7fff572c1bd0 sp 0x7fff572c1bc8
> READ of size 8 at 0x50400002a0c0 thread T0
>     #0 0x610485546c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x610485537303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6104855333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x610485620108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61048539e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61048535db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x610484ec4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x610484ec6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78a0c282a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78a0c282a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x610484ddcbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a0c0 is located 0 bytes after 48-byte region [0x50400002a090,0x50400002a0c0)
> allocated by thread T0 here:
>     #0 0x610484eb6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61048563ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61048563e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61048563e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61048563d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61048563cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x610485635264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61048562656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x610485540564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x610485537303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6104855333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x610485620108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182995==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b8c0 at pc 0x585f6fbd3c74 bp 0x7ffc848735f0 sp 0x7ffc848735e8
> READ of size 8 at 0x50400002b8c0 thread T0
>     #0 0x585f6fbd3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x585f6fbc4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x585f6fbc03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x585f6fcad108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x585f6fa2b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x585f6f9eab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x585f6f551da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x585f6f553ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x729c18e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x729c18e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x585f6f469bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002b8c0 is located 0 bytes after 48-byte region [0x50400002b890,0x50400002b8c0)
> allocated by thread T0 here:
>     #0 0x585f6f543021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x585f6fccbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x585f6fccb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x585f6fccb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x585f6fcca2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x585f6fcc9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x585f6fcc2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x585f6fcb356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x585f6fbcd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x585f6fbc4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x585f6fbc03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x585f6fcad108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182556==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b540 at pc 0x64e6f3259c74 bp 0x7fff18ba4230 sp 0x7fff18ba4228
> READ of size 8 at 0x50400009b540 thread T0
>     #0 0x64e6f3259c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x64e6f324a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x64e6f32463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x64e6f3333108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x64e6f30b1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x64e6f3070b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x64e6f2bd7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x64e6f2bd9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x784184e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x784184e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x64e6f2aefbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400009b540 is located 0 bytes after 48-byte region [0x50400009b510,0x50400009b540)
> allocated by thread T0 here:
>     #0 0x64e6f2bc9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x64e6f3351c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x64e6f3351449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x64e6f3351449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x64e6f33502a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x64e6f334fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x64e6f3348264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x64e6f333956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x64e6f3253564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x64e6f324a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x64e6f32463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x64e6f3333108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182577==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0800 at pc 0x5de170e91c74 bp 0x7ffce8f83d50 sp 0x7ffce8f83d48
> READ of size 8 at 0x5040000a0800 thread T0
>     #0 0x5de170e91c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5de170e82303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5de170e7e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5de170f6b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5de170ce9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5de170ca8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5de17080fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5de170811ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a48cf22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a48cf22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5de170727bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000a0800 is located 0 bytes after 48-byte region [0x5040000a07d0,0x5040000a0800)
> allocated by thread T0 here:
>     #0 0x5de170801021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5de170f89c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5de170f89449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5de170f89449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5de170f882a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5de170f87dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5de170f80264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5de170f7156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5de170e8b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5de170e82303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5de170e7e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5de170f6b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182584==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0bc0 at pc 0x5a223805ec74 bp 0x7ffd818801b0 sp 0x7ffd818801a8
> READ of size 8 at 0x5040000a0bc0 thread T0
>     #0 0x5a223805ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a223804f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a223804b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a2238138108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a2237eb6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a2237e75b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a22379dcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a22379deef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7cb08582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7cb08582a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a22378f4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000a0bc0 is located 0 bytes after 48-byte region [0x5040000a0b90,0x5040000a0bc0)
> allocated by thread T0 here:
>     #0 0x5a22379ce021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5a2238156c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a2238156449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a2238156449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a22381552a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a2238154dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a223814d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a223813e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a2238058564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a223804f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a223804b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a2238138108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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="31.26" probability="1.00000000" edges="A0toB0 B0toC0 C0toC1 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="A0toB0 B0toC0 C0toC1 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
> =================================================================
> ==3182552==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b540 at pc 0x59f30948dc74 bp 0x7fffe7913250 sp 0x7fffe7913248
> READ of size 8 at 0x50400009b540 thread T0
>     #0 0x59f30948dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59f30947e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59f30947a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59f309567108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59f3092e5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59f3092a4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59f308e0bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59f308e0def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72717942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72717942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59f308d23bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400009b540 is located 0 bytes after 48-byte region [0x50400009b510,0x50400009b540)
> allocated by thread T0 here:
>     #0 0x59f308dfd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59f309585c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59f309585449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59f309585449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59f3095842a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59f309583dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59f30957c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59f30956d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59f309487564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59f30947e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59f30947a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59f309567108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182576==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000019180 at pc 0x63599bcf8c74 bp 0x7fff5e6824f0 sp 0x7fff5e6824e8
> READ of size 8 at 0x508000019180 thread T0
>     #0 0x63599bcf8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63599bce9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63599bce53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63599bdd2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63599bb50432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63599bb0fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63599b676da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63599b678ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7f2aa322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7f2aa322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63599b58ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000019180 is located 0 bytes after 96-byte region [0x508000019120,0x508000019180)
> allocated by thread T0 here:
>     #0 0x63599b668021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63599bdf0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63599bdf0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63599bdf0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63599bdef2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63599bdeedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63599bde7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63599bdd6bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23
>     #8 0x63599bcf2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63599bce9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63599bce53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63599bdd2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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="60.41" probability="1.00000000" edges="A0toB0 B0toB1 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="A0toB0 B0toB1 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)
---
> =================================================================
> ==3183301==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000385c0 at pc 0x5d99974d8c74 bp 0x7fff652aa690 sp 0x7fff652aa688
> READ of size 8 at 0x5040000385c0 thread T0
>     #0 0x5d99974d8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d99974c9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d99974c53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d99975b2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d9997330432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d99972efb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d9996e56da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d9996e58ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7af21902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7af21902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d9996d6ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000385c0 is located 0 bytes after 48-byte region [0x504000038590,0x5040000385c0)
> allocated by thread T0 here:
>     #0 0x5d9996e48021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d99975d0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d99975d0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d99975d0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d99975cf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d99975cedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d99975c7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d99975b856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d99974d2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/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
> =================================================================
> ==3182972==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e80 at pc 0x5b9bb18b8c74 bp 0x7fff0c3f2db0 sp 0x7fff0c3f2da8
> READ of size 8 at 0x504000038e80 thread T0
>     #0 0x5b9bb18b8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b9bb18a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b9bb18a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b9bb1992108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b9bb1710432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b9bb16cfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b9bb1236da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b9bb1238ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7506f1c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7506f1c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b9bb114ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000038e80 is located 0 bytes after 48-byte region [0x504000038e50,0x504000038e80)
> allocated by thread T0 here:
>     #0 0x5b9bb1228021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b9bb19b0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b9bb19b0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b9bb19b0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b9bb19af2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b9bb19aedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b9bb19a7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b9bb199856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b9bb18b2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b9bb18a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b9bb18a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b9bb1992108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183027==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x647c6faefc74 bp 0x7ffd14ad5b10 sp 0x7ffd14ad5b08
> READ of size 8 at 0x504000029f00 thread T0
>     #0 0x647c6faefc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x647c6fae0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x647c6fadc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x647c6fbc9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x647c6f947432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x647c6f906b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x647c6f46dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x647c6f46fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77bc7e82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77bc7e82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x647c6f385bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029f00 is located 0 bytes after 48-byte region [0x504000029ed0,0x504000029f00)
> allocated by thread T0 here:
>     #0 0x647c6f45f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x647c6fbe7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x647c6fbe7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x647c6fbe7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x647c6fbe62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x647c6fbe5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x647c6fbde264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x647c6fbcf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x647c6fae9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x647c6fae0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x647c6fadc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x647c6fbc9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183037==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000390c0 at pc 0x57efe9c29c74 bp 0x7ffec1af9d70 sp 0x7ffec1af9d68
> READ of size 8 at 0x5040000390c0 thread T0
>     #0 0x57efe9c29c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57efe9c1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57efe9c163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57efe9d03108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57efe9a81432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57efe9a40b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57efe95a7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57efe95a9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7beb2f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7beb2f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57efe94bfbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000390c0 is located 0 bytes after 48-byte region [0x504000039090,0x5040000390c0)
> allocated by thread T0 here:
>     #0 0x57efe9599021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x57efe9d21c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57efe9d21449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57efe9d21449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57efe9d202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57efe9d1fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57efe9d18264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57efe9d0956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57efe9c23564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57efe9c1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57efe9c163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57efe9d03108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183104==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a340 at pc 0x5d0df8616c74 bp 0x7ffe19990f70 sp 0x7ffe19990f68
> READ of size 8 at 0x50400002a340 thread T0
>     #0 0x5d0df8616c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d0df8607303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d0df86033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d0df86f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d0df846e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d0df842db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d0df7f94da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d0df7f96ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72ade142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72ade142a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d0df7eacbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a340 is located 0 bytes after 48-byte region [0x50400002a310,0x50400002a340)
> allocated by thread T0 here:
>     #0 0x5d0df7f86021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d0df870ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d0df870e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d0df870e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d0df870d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d0df870cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d0df8705264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d0df86f656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d0df8610564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d0df8607303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5d0df86033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d0df86f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182976==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x615a22503c74 bp 0x7ffc26443510 sp 0x7ffc26443508
> READ of size 8 at 0x50400002a0c0 thread T0
>     #0 0x615a22503c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x615a224f4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x615a224f03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x615a225dd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x615a2235b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x615a2231ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x615a21e81da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x615a21e83ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d7bf722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d7bf722a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x615a21d99bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a0c0 is located 0 bytes after 48-byte region [0x50400002a090,0x50400002a0c0)
> allocated by thread T0 here:
>     #0 0x615a21e73021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x615a225fbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x615a225fb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x615a225fb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x615a225fa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x615a225f9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x615a225f2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x615a225e356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x615a224fd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x615a224f4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x615a224f03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x615a225dd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182836==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae40 at pc 0x622989febc74 bp 0x7ffffd9efdf0 sp 0x7ffffd9efde8
> READ of size 8 at 0x50400003ae40 thread T0
>     #0 0x622989febc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x622989fdc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x622989fd83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x62298a0c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x622989e43432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x622989e02b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x622989969da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x62298996bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78e67a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78e67a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x622989881bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ae40 is located 0 bytes after 48-byte region [0x50400003ae10,0x50400003ae40)
> allocated by thread T0 here:
>     #0 0x62298995b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x62298a0e3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x62298a0e3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x62298a0e3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x62298a0e22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x62298a0e1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x62298a0da264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x62298a0cb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x622989fe5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x622989fdc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x622989fd83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x62298a0c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182825==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x63d41e6a3c74 bp 0x7fffe40033f0 sp 0x7fffe40033e8
> READ of size 8 at 0x50400003ae80 thread T0
>     #0 0x63d41e6a3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63d41e694303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x63d41e6903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63d41e77d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63d41e4fb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63d41e4bab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63d41e021da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63d41e023ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x775d6a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x775d6a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63d41df39bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ae80 is located 0 bytes after 48-byte region [0x50400003ae50,0x50400003ae80)
> allocated by thread T0 here:
>     #0 0x63d41e013021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63d41e79bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63d41e79b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63d41e79b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63d41e79a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63d41e799dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63d41e792264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63d41e78356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63d41e69d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63d41e694303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x63d41e6903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63d41e77d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182828==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003aec0 at pc 0x5cc019605c74 bp 0x7ffd74219fb0 sp 0x7ffd74219fa8
> READ of size 8 at 0x50400003aec0 thread T0
>     #0 0x5cc019605c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cc0195f6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cc0195f23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cc0196df108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cc01945d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cc01941cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cc018f83da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cc018f85ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7576b5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7576b5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cc018e9bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003aec0 is located 0 bytes after 48-byte region [0x50400003ae90,0x50400003aec0)
> allocated by thread T0 here:
>     #0 0x5cc018f75021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5cc0196fdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cc0196fd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cc0196fd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cc0196fc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cc0196fbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cc0196f4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cc0196e556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cc0195ff564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cc0195f6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5cc0195f23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cc0196df108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182841==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x56bb7a4f8c74 bp 0x7fff60508390 sp 0x7fff60508388
> READ of size 8 at 0x50400003ae80 thread T0
>     #0 0x56bb7a4f8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56bb7a4e9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56bb7a4e53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56bb7a5d2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56bb7a350432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56bb7a30fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56bb79e76da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56bb79e78ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7d1ab302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7d1ab302a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56bb79d8ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ae80 is located 0 bytes after 48-byte region [0x50400003ae50,0x50400003ae80)
> allocated by thread T0 here:
>     #0 0x56bb79e68021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56bb7a5f0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56bb7a5f0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56bb7a5f0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56bb7a5ef2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56bb7a5eedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56bb7a5e7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56bb7a5d856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56bb7a4f2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56bb7a4e9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56bb7a4e53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56bb7a5d2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182846==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x5cdcc9343c74 bp 0x7ffeb140d4d0 sp 0x7ffeb140d4c8
> READ of size 8 at 0x50400003ae80 thread T0
>     #0 0x5cdcc9343c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5cdcc9334303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5cdcc93303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5cdcc941d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5cdcc919b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5cdcc915ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5cdcc8cc1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5cdcc8cc3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7141fbe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7141fbe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5cdcc8bd9bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ae80 is located 0 bytes after 48-byte region [0x50400003ae50,0x50400003ae80)
> allocated by thread T0 here:
>     #0 0x5cdcc8cb3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5cdcc943bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5cdcc943b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5cdcc943b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5cdcc943a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5cdcc9439dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5cdcc9432264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5cdcc942356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5cdcc933d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5cdcc9334303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5cdcc93303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5cdcc941d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182794==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x55b0a758cc74 bp 0x7fff963ff230 sp 0x7fff963ff228
> READ of size 8 at 0x50400003a280 thread T0
>     #0 0x55b0a758cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x55b0a757d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x55b0a75793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x55b0a7666108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x55b0a73e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x55b0a73a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x55b0a6f0ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x55b0a6f0cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c5c2242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c5c2242a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x55b0a6e22bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a280 is located 0 bytes after 48-byte region [0x50400003a250,0x50400003a280)
> allocated by thread T0 here:
>     #0 0x55b0a6efc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x55b0a7684c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x55b0a7684449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x55b0a7684449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x55b0a76832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x55b0a7682dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x55b0a767b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x55b0a766c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x55b0a7586564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x55b0a757d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x55b0a75793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x55b0a7666108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182801==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046380 at pc 0x651ca901cc74 bp 0x7ffd157e2b10 sp 0x7ffd157e2b08
> READ of size 8 at 0x504000046380 thread T0
>     #0 0x651ca901cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x651ca900d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x651ca90093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x651ca90f6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x651ca8e74432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x651ca8e33b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x651ca899ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x651ca899cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x783f58e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x783f58e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x651ca88b2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000046380 is located 0 bytes after 48-byte region [0x504000046350,0x504000046380)
> allocated by thread T0 here:
>     #0 0x651ca898c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x651ca9114c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x651ca9114449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x651ca9114449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x651ca91132a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x651ca9112dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x651ca910b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x651ca90fc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x651ca9016564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x651ca900d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x651ca90093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x651ca90f6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182805==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400004d640 at pc 0x5baf46ddcc74 bp 0x7fff9eb29e90 sp 0x7fff9eb29e88
> READ of size 8 at 0x50400004d640 thread T0
>     #0 0x5baf46ddcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5baf46dcd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5baf46dc93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5baf46eb6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5baf46c34432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5baf46bf3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5baf4675ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5baf4675cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7ce8d002a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7ce8d002a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5baf46672bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400004d640 is located 0 bytes after 48-byte region [0x50400004d610,0x50400004d640)
> allocated by thread T0 here:
>     #0 0x5baf4674c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5baf46ed4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5baf46ed4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5baf46ed4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5baf46ed32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5baf46ed2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5baf46ecb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5baf46ebc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5baf46dd6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5baf46dcd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5baf46dc93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5baf46eb6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182815==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047340 at pc 0x618b935efc74 bp 0x7ffc1d41deb0 sp 0x7ffc1d41dea8
> READ of size 8 at 0x504000047340 thread T0
>     #0 0x618b935efc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x618b935e0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x618b935dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x618b936c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x618b93447432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x618b93406b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x618b92f6dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x618b92f6fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72ecd5c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72ecd5c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x618b92e85bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000047340 is located 0 bytes after 48-byte region [0x504000047310,0x504000047340)
> allocated by thread T0 here:
>     #0 0x618b92f5f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x618b936e7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x618b936e7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x618b936e7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x618b936e62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x618b936e5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x618b936de264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x618b936cf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x618b935e9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x618b935e0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x618b935dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x618b936c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182752==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000471c0 at pc 0x5c2ae0888c74 bp 0x7ffcc5826c10 sp 0x7ffcc5826c08
> READ of size 8 at 0x5040000471c0 thread T0
>     #0 0x5c2ae0888c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c2ae0879303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c2ae08753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c2ae0962108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c2ae06e0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c2ae069fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c2ae0206da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c2ae0208ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x708e6a82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x708e6a82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c2ae011ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000471c0 is located 0 bytes after 48-byte region [0x504000047190,0x5040000471c0)
> allocated by thread T0 here:
>     #0 0x5c2ae01f8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c2ae0980c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c2ae0980449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c2ae0980449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c2ae097f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c2ae097edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c2ae0977264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c2ae096856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c2ae0882564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c2ae0879303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c2ae08753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c2ae0962108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182790==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012380 at pc 0x5a50b9a02c74 bp 0x7ffd162f6b10 sp 0x7ffd162f6b08
> READ of size 8 at 0x508000012380 thread T0
>     #0 0x5a50b9a02c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a50b99f3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a50b99ef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a50b9adc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a50b985a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a50b9819b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a50b9380da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a50b9382ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b1fb722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b1fb722a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a50b9298bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012380 is located 0 bytes after 96-byte region [0x508000012320,0x508000012380)
> allocated by thread T0 here:
>     #0 0x5a50b9372021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5a50b9afac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a50b9afa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a50b9afa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a50b9af92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a50b9af8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a50b9af1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a50b9ae1c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5a50b99fc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a50b99f3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a50b99ef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a50b9adc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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 same_edge ( Last six runs Jun2026 )

---------- Differences in errors ----------
0a1,70
> =================================================================
> ==3183106==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x59fe8cf7ec5a bp 0x7ffec9731e10 sp 0x7ffec9731e08
> READ of size 8 at 0x504000029180 thread T0
>     #0 0x59fe8cf7ec59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x59fe8cf74303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59fe8cf703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59fe8d05d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59fe8cddb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59fe8cd9ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59fe8c901da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59fe8c903ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78c3d2a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78c3d2a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59fe8c819bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029180 is located 0 bytes after 48-byte region [0x504000029150,0x504000029180)
> allocated by thread T0 here:
>     #0 0x59fe8c8f3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59fe8d07bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59fe8d07b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59fe8d07b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59fe8d07a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59fe8d079dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59fe8d072264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59fe8d06356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59fe8cf7d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59fe8cf74303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59fe8cf703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59fe8d05d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183286==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039180 at pc 0x5b10e2a9fc74 bp 0x7ffd16aaeab0 sp 0x7ffd16aaeaa8
> READ of size 8 at 0x504000039180 thread T0
>     #0 0x5b10e2a9fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5b10e2a90303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5b10e2a8c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5b10e2b79108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5b10e28f7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5b10e28b6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5b10e241dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5b10e241fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7a567fa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7a567fa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5b10e2335bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039180 is located 0 bytes after 48-byte region [0x504000039150,0x504000039180)
> allocated by thread T0 here:
>     #0 0x5b10e240f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5b10e2b97c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5b10e2b97449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5b10e2b97449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5b10e2b962a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5b10e2b95dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5b10e2b8e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5b10e2b7f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5b10e2a99564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5b10e2a90303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5b10e2a8c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5b10e2b79108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183297==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039000 at pc 0x6015e5f0cc74 bp 0x7ffc47ae8ad0 sp 0x7ffc47ae8ac8
> READ of size 8 at 0x504000039000 thread T0
>     #0 0x6015e5f0cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6015e5efd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6015e5ef93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6015e5fe6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6015e5d64432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6015e5d23b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6015e588ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6015e588cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78392362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78392362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6015e57a2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039000 is located 0 bytes after 48-byte region [0x504000038fd0,0x504000039000)
> allocated by thread T0 here:
>     #0 0x6015e587c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6015e6004c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6015e6004449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6015e6004449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6015e60032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6015e6002dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6015e5ffb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6015e5fec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6015e5f06564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6015e5efd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6015e5ef93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6015e5fe6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183302==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000044300 at pc 0x5675d3ae0c5a bp 0x7ffef3716850 sp 0x7ffef3716848
> READ of size 8 at 0x504000044300 thread T0
>     #0 0x5675d3ae0c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:250:50
>     #1 0x5675d3ad6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5675d3ad23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5675d3bbf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5675d393d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5675d38fcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5675d3463da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5675d3465ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x732b0b22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x732b0b22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5675d337bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000044300 is located 0 bytes after 48-byte region [0x5040000442d0,0x504000044300)
> allocated by thread T0 here:
>     #0 0x5675d3455021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5675d3bddc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5675d3bdd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5675d3bdd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5675d3bdc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5675d3bdbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5675d3bd4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5675d3bc556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5675d3adf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5675d3ad6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5675d3ad23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5675d3bbf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182691==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x5db7d8d2bc74 bp 0x7ffdbc87b050 sp 0x7ffdbc87b048
> READ of size 8 at 0x508000012b00 thread T0
>     #0 0x5db7d8d2bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5db7d8d1c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5db7d8d183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5db7d8e05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5db7d8b83432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5db7d8b42b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5db7d86a9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5db7d86abef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71502f82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71502f82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5db7d85c1bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012b00 is located 0 bytes after 96-byte region [0x508000012aa0,0x508000012b00)
> allocated by thread T0 here:
>     #0 0x5db7d869b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5db7d8e23c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5db7d8e23449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5db7d8e23449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5db7d8e222a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5db7d8e21dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5db7d8e1a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5db7d8e0ac1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5db7d8d25564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5db7d8d1c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5db7d8d183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5db7d8e05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182626==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011580 at pc 0x5bb34fb4ec74 bp 0x7fff2825a8d0 sp 0x7fff2825a8c8
> READ of size 8 at 0x508000011580 thread T0
>     #0 0x5bb34fb4ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bb34fb3f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bb34fb3b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bb34fc28108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bb34f9a6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bb34f965b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bb34f4ccda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bb34f4ceef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7beeb642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7beeb642a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bb34f3e4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000011580 is located 0 bytes after 96-byte region [0x508000011520,0x508000011580)
> allocated by thread T0 here:
>     #0 0x5bb34f4be021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bb34fc46c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bb34fc46449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bb34fc46449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bb34fc452a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bb34fc44dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bb34fc3d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bb34fc2dc1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5bb34fb48564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bb34fb3f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bb34fb3b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bb34fc28108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182679==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x636a5a3fdc74 bp 0x7ffc50d97610 sp 0x7ffc50d97608
> READ of size 8 at 0x508000012b00 thread T0
>     #0 0x636a5a3fdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x636a5a3ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x636a5a3ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x636a5a4d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x636a5a255432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x636a5a214b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x636a59d7bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x636a59d7def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x796ad942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x796ad942a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x636a59c93bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012b00 is located 0 bytes after 96-byte region [0x508000012aa0,0x508000012b00)
> allocated by thread T0 here:
>     #0 0x636a59d6d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x636a5a4f5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x636a5a4f5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x636a5a4f5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x636a5a4f42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x636a5a4f3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x636a5a4ec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x636a5a4dbbb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23
>     #8 0x636a5a3f7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x636a5a3ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x636a5a3ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x636a5a4d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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).
---
> =================================================================
> ==3182680==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x5c379b056c74 bp 0x7fffac1f1710 sp 0x7fffac1f1708
> READ of size 8 at 0x508000012b00 thread T0
>     #0 0x5c379b056c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c379b047303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c379b0433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c379b130108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c379aeae432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c379ae6db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c379a9d4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c379a9d6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bdb4c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bdb4c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c379a8ecbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012b00 is located 0 bytes after 96-byte region [0x508000012aa0,0x508000012b00)
> allocated by thread T0 here:
>     #0 0x5c379a9c6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c379b14ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c379b14e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c379b14e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c379b14d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c379b14cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c379b145264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c379b134bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/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
> =================================================================
> ==3182645==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011900 at pc 0x5c4a6a025c74 bp 0x7ffc67d88970 sp 0x7ffc67d88968
> READ of size 8 at 0x508000011900 thread T0
>     #0 0x5c4a6a025c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c4a6a016303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c4a6a0123f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c4a6a0ff108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c4a69e7d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c4a69e3cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c4a699a3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c4a699a5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7302a742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7302a742a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c4a698bbbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000011900 is located 0 bytes after 96-byte region [0x5080000118a0,0x508000011900)
> allocated by thread T0 here:
>     #0 0x5c4a69995021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c4a6a11dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c4a6a11d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c4a6a11d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c4a6a11c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c4a6a11bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c4a6a114264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c4a6a104c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27
>     #8 0x5c4a6a01f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c4a6a016303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c4a6a0123f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c4a6a0ff108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3182656==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a80 at pc 0x5c604558dc74 bp 0x7ffefc7736b0 sp 0x7ffefc7736a8
> READ of size 8 at 0x508000012a80 thread T0
>     #0 0x5c604558dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c604557e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5c604557a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c6045667108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c60453e5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c60453a4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c6044f0bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c6044f0def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c514382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c514382a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c6044e23bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x508000012a80 is located 0 bytes after 96-byte region [0x508000012a20,0x508000012a80)
> allocated by thread T0 here:
>     #0 0x5c6044efd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c6045685c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c6045685449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c6045685449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c60456842a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c6045683dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c604567c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c604566bbb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23
>     #8 0x5c6045587564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c604557e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5c604557a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c6045667108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183005==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5af95a8fdc74 bp 0x7ffcbbff2710 sp 0x7ffcbbff2708
> READ of size 8 at 0x50400002a0c0 thread T0
>     #0 0x5af95a8fdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5af95a8ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5af95a8ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5af95a9d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5af95a755432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5af95a714b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5af95a27bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5af95a27def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7706e482a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7706e482a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5af95a193bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a0c0 is located 0 bytes after 48-byte region [0x50400002a090,0x50400002a0c0)
> allocated by thread T0 here:
>     #0 0x5af95a26d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5af95a9f5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5af95a9f5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5af95a9f5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5af95a9f42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5af95a9f3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5af95a9ec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5af95a9dd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5af95a8f7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5af95a8ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5af95a8ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5af95a9d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183017==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000327c0 at pc 0x596bdb225c74 bp 0x7ffef81f4a90 sp 0x7ffef81f4a88
> READ of size 8 at 0x5040000327c0 thread T0
>     #0 0x596bdb225c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x596bdb216303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x596bdb2123f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x596bdb2ff108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x596bdb07d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x596bdb03cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x596bdaba3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x596bdaba5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x772b21e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x772b21e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x596bdaabbbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000327c0 is located 0 bytes after 48-byte region [0x504000032790,0x5040000327c0)
> allocated by thread T0 here:
>     #0 0x596bdab95021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x596bdb31dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x596bdb31d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x596bdb31d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x596bdb31c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x596bdb31bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x596bdb314264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x596bdb30556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x596bdb21f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x596bdb216303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x596bdb2123f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x596bdb2ff108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183033==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5626fb2efc74 bp 0x7fff9c8f3f30 sp 0x7fff9c8f3f28
> READ of size 8 at 0x50400002a0c0 thread T0
>     #0 0x5626fb2efc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5626fb2e0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5626fb2dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5626fb3c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5626fb147432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5626fb106b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5626fac6dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5626fac6fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75e408e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75e408e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5626fab85bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002a0c0 is located 0 bytes after 48-byte region [0x50400002a090,0x50400002a0c0)
> allocated by thread T0 here:
>     #0 0x5626fac5f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5626fb3e7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5626fb3e7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5626fb3e7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5626fb3e62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5626fb3e5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5626fb3de264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5626fb3cf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5626fb2e9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5626fb2e0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5626fb2dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5626fb3c9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183068==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039340 at pc 0x60685d9cdc74 bp 0x7ffc14faee70 sp 0x7ffc14faee68
> READ of size 8 at 0x504000039340 thread T0
>     #0 0x60685d9cdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x60685d9be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x60685d9ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x60685daa7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x60685d825432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x60685d7e4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x60685d34bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x60685d34def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75caf862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75caf862a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x60685d263bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000039340 is located 0 bytes after 48-byte region [0x504000039310,0x504000039340)
> allocated by thread T0 here:
>     #0 0x60685d33d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x60685dac5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x60685dac5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x60685dac5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x60685dac42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x60685dac3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x60685dabc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x60685daad56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x60685d9c7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x60685d9be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x60685d9ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x60685daa7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183127==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ffc0 at pc 0x5bcd034ccc74 bp 0x7fff02b915f0 sp 0x7fff02b915e8
> READ of size 8 at 0x50400003ffc0 thread T0
>     #0 0x5bcd034ccc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bcd034bd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bcd034b93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bcd035a6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bcd03324432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bcd032e3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bcd02e4ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bcd02e4cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72052b22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72052b22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bcd02d62bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003ffc0 is located 0 bytes after 48-byte region [0x50400003ff90,0x50400003ffc0)
> allocated by thread T0 here:
>     #0 0x5bcd02e3c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bcd035c4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bcd035c4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bcd035c4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bcd035c32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bcd035c2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bcd035bb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bcd035ac56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bcd034c6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bcd034bd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bcd034b93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bcd035a6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183199==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a480 at pc 0x5e3c4797bc74 bp 0x7ffc3ce8f3b0 sp 0x7ffc3ce8f3a8
> READ of size 8 at 0x50400003a480 thread T0
>     #0 0x5e3c4797bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e3c4796c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e3c479683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e3c47a55108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e3c477d3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e3c47792b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e3c472f9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e3c472fbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x77887c82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x77887c82a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e3c47211bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a480 is located 0 bytes after 48-byte region [0x50400003a450,0x50400003a480)
> allocated by thread T0 here:
>     #0 0x5e3c472eb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e3c47a73c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e3c47a73449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e3c47a73449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e3c47a722a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e3c47a71dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e3c47a6a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e3c47a5b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e3c47975564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e3c4796c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e3c479683f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e3c47a55108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183216==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x5a83c690cc74 bp 0x7ffe0179fc50 sp 0x7ffe0179fc48
> READ of size 8 at 0x504000029680 thread T0
>     #0 0x5a83c690cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a83c68fd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5a83c68f93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a83c69e6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a83c6764432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a83c6723b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a83c628ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a83c628cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73d64202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73d64202a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a83c61a2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029680 is located 0 bytes after 48-byte region [0x504000029650,0x504000029680)
> allocated by thread T0 here:
>     #0 0x5a83c627c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5a83c6a04c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a83c6a04449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a83c6a04449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a83c6a032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a83c6a02dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a83c69fb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a83c69ec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a83c6906564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a83c68fd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5a83c68f93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a83c69e6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183191==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x646be5b34c74 bp 0x7ffc5bba1410 sp 0x7ffc5bba1408
> READ of size 8 at 0x504000029380 thread T0
>     #0 0x646be5b34c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x646be5b25303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x646be5b213f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x646be5c0e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x646be598c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x646be594bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x646be54b2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x646be54b4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75638c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75638c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x646be53cabb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029380 is located 0 bytes after 48-byte region [0x504000029350,0x504000029380)
> allocated by thread T0 here:
>     #0 0x646be54a4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x646be5c2cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x646be5c2c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x646be5c2c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x646be5c2b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x646be5c2adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x646be5c23264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x646be5c1456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x646be5b2e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x646be5b25303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x646be5b213f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x646be5c0e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183387==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e700 at pc 0x5bd8f5304c74 bp 0x7ffed7627c10 sp 0x7ffed7627c08
> READ of size 8 at 0x50400002e700 thread T0
>     #0 0x5bd8f5304c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bd8f52f5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bd8f52f13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bd8f53de108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bd8f515c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bd8f511bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bd8f4c82da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bd8f4c84ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74ba2322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74ba2322a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bd8f4b9abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002e700 is located 0 bytes after 48-byte region [0x50400002e6d0,0x50400002e700)
> allocated by thread T0 here:
>     #0 0x5bd8f4c74021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bd8f53fcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bd8f53fc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bd8f53fc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bd8f53fb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bd8f53fadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bd8f53f3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bd8f53e456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bd8f52fe564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bd8f52f5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bd8f52f13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bd8f53de108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183415==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5ed0c44b8c74 bp 0x7ffe457728b0 sp 0x7ffe457728a8
> READ of size 8 at 0x504000029380 thread T0
>     #0 0x5ed0c44b8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5ed0c44a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5ed0c44a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5ed0c4592108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5ed0c4310432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5ed0c42cfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5ed0c3e36da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5ed0c3e38ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x788578e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x788578e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5ed0c3d4ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000029380 is located 0 bytes after 48-byte region [0x504000029350,0x504000029380)
> allocated by thread T0 here:
>     #0 0x5ed0c3e28021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5ed0c45b0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5ed0c45b0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5ed0c45b0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5ed0c45af2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5ed0c45aedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5ed0c45a7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5ed0c459856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5ed0c44b2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5ed0c44a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5ed0c44a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5ed0c4592108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3183403==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f280 at pc 0x5bf3ed993c74 bp 0x7fff0bb41b10 sp 0x7fff0bb41b08
> READ of size 8 at 0x50400002f280 thread T0
>     #0 0x5bf3ed993c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5bf3ed984303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5bf3ed9803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5bf3eda6d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5bf3ed7eb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5bf3ed7aab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5bf3ed311da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5bf3ed313ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7dcb8d62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7dcb8d62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5bf3ed229bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400002f280 is located 0 bytes after 48-byte region [0x50400002f250,0x50400002f280)
> allocated by thread T0 here:
>     #0 0x5bf3ed303021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5bf3eda8bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5bf3eda8b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5bf3eda8b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5bf3eda8a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5bf3eda89dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5bf3eda82264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5bf3eda7356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5bf3ed98d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5bf3ed984303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5bf3ed9803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5bf3eda6d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185133==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003aa40 at pc 0x633d8eba0c74 bp 0x7ffd1c6afe70 sp 0x7ffd1c6afe68
> READ of size 8 at 0x50400003aa40 thread T0
>     #0 0x633d8eba0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x633d8eb93ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x633d8eb8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x633d8ec7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x633d8e9f8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x633d8e9b7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x633d8e51eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x633d8e520ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7953db22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7953db22a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x633d8e436bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003aa40 is located 0 bytes after 48-byte region [0x50400003aa10,0x50400003aa40)
> allocated by thread T0 here:
>     #0 0x633d8e510021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x633d8ec98c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x633d8ec98449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x633d8ec98449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x633d8ec972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x633d8ec96dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x633d8ec8f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x633d8ec8056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x633d8eb9a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x633d8eb93ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x633d8eb8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x633d8ec7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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).
---
> =================================================================
> ==3185157==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a900 at pc 0x5c772e897c74 bp 0x7ffdf2325310 sp 0x7ffdf2325308
> READ of size 8 at 0x50400003a900 thread T0
>     #0 0x5c772e897c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c772e88aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c772e8843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c772e971108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c772e6ef432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c772e6aeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c772e215da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c772e217ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7bfb76e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7bfb76e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c772e12dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a900 is located 0 bytes after 48-byte region [0x50400003a8d0,0x50400003a900)
> allocated by thread T0 here:
>     #0 0x5c772e207021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c772e98fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c772e98f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c772e98f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c772e98e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c772e98ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c772e986264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c772e97756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/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
> =================================================================
> ==3185108==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a400 at pc 0x59b76490dc74 bp 0x7ffd2f20e830 sp 0x7ffd2f20e828
> READ of size 8 at 0x50400003a400 thread T0
>     #0 0x59b76490dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x59b7648fe303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x59b7648fa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x59b7649e7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x59b764765432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x59b764724b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x59b76428bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x59b76428def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x76797c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x76797c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x59b7641a3bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a400 is located 0 bytes after 48-byte region [0x50400003a3d0,0x50400003a400)
> allocated by thread T0 here:
>     #0 0x59b76427d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x59b764a05c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x59b764a05449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x59b764a05449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x59b764a042a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x59b764a03dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x59b7649fc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x59b7649ed56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x59b764907564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x59b7648fe303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x59b7648fa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x59b7649e7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185116==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a800 at pc 0x5d64e2715c74 bp 0x7ffe0356b5d0 sp 0x7ffe0356b5c8
> READ of size 8 at 0x50400003a800 thread T0
>     #0 0x5d64e2715c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d64e2708ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5d64e27023f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d64e27ef108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d64e256d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d64e252cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d64e2093da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d64e2095ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x71380122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x71380122a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d64e1fabbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a800 is located 0 bytes after 48-byte region [0x50400003a7d0,0x50400003a800)
> allocated by thread T0 here:
>     #0 0x5d64e2085021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d64e280dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d64e280d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d64e280d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d64e280c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d64e280bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d64e2804264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d64e27f556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d64e270f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d64e2708ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5d64e27023f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5d64e27ef108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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).
---
> =================================================================
> ==3185129==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a6c0 at pc 0x5aee1d4cdc74 bp 0x7ffecf84e8b0 sp 0x7ffecf84e8a8
> READ of size 8 at 0x50400003a6c0 thread T0
>     #0 0x5aee1d4cdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5aee1d4c0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5aee1d4ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5aee1d5a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5aee1d325432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5aee1d2e4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5aee1ce4bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5aee1ce4def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70e20ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70e20ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5aee1cd63bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a6c0 is located 0 bytes after 48-byte region [0x50400003a690,0x50400003a6c0)
> allocated by thread T0 here:
>     #0 0x5aee1ce3d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5aee1d5c5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5aee1d5c5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5aee1d5c5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5aee1d5c42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5aee1d5c3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5aee1d5bc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5aee1d5ad56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/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
> =================================================================
> ==3185109==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x5e8a2b345c74 bp 0x7ffde6ce1370 sp 0x7ffde6ce1368
> READ of size 8 at 0x50400003a380 thread T0
>     #0 0x5e8a2b345c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e8a2b336303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e8a2b3323f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e8a2b41f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e8a2b19d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e8a2b15cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e8a2acc3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e8a2acc5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x70e7cf02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x70e7cf02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e8a2abdbbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a380 is located 0 bytes after 48-byte region [0x50400003a350,0x50400003a380)
> allocated by thread T0 here:
>     #0 0x5e8a2acb5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e8a2b43dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e8a2b43d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e8a2b43d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e8a2b43c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e8a2b43bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e8a2b434264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e8a2b42556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e8a2b33f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e8a2b336303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e8a2b3323f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e8a2b41f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185159==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f440 at pc 0x5e20b2fd8c74 bp 0x7fff2b560150 sp 0x7fff2b560148
> READ of size 8 at 0x50400003f440 thread T0
>     #0 0x5e20b2fd8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e20b2fc9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5e20b2fc53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e20b30b2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e20b2e30432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e20b2defb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e20b2956da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e20b2958ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7e9bba62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7e9bba62a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e20b286ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003f440 is located 0 bytes after 48-byte region [0x50400003f410,0x50400003f440)
> allocated by thread T0 here:
>     #0 0x5e20b2948021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e20b30d0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e20b30d0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e20b30d0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e20b30cf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e20b30cedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e20b30c7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e20b30b856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e20b2fd2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e20b2fc9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5e20b2fc53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e20b30b2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185238==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037240 at pc 0x57f97d2c5c74 bp 0x7fff0bd04170 sp 0x7fff0bd04168
> READ of size 8 at 0x504000037240 thread T0
>     #0 0x57f97d2c5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x57f97d2b6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x57f97d2b23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x57f97d39f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x57f97d11d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x57f97d0dcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x57f97cc43da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x57f97cc45ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x753780e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x753780e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x57f97cb5bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x504000037240 is located 0 bytes after 48-byte region [0x504000037210,0x504000037240)
> allocated by thread T0 here:
>     #0 0x57f97cc35021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x57f97d3bdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x57f97d3bd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x57f97d3bd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x57f97d3bc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x57f97d3bbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x57f97d3b4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x57f97d3a556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x57f97d2bf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x57f97d2b6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x57f97d2b23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x57f97d39f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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.81" probability="1.00000000" edges="SC CW WC 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 CW WC 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
> =================================================================
> ==3185204==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a9c0 at pc 0x63e7ebf37c74 bp 0x7ffdc8d25ef0 sp 0x7ffdc8d25ee8
> READ of size 8 at 0x50400003a9c0 thread T0
>     #0 0x63e7ebf37c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x63e7ebf2aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x63e7ebf243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x63e7ec011108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x63e7ebd8f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x63e7ebd4eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x63e7eb8b5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x63e7eb8b7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x706fb8a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x706fb8a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x63e7eb7cdbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a9c0 is located 0 bytes after 48-byte region [0x50400003a990,0x50400003a9c0)
> allocated by thread T0 here:
>     #0 0x63e7eb8a7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x63e7ec02fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x63e7ec02f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x63e7ec02f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x63e7ec02e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x63e7ec02ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x63e7ec026264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x63e7ec01756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x63e7ebf31564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x63e7ebf2aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x63e7ebf243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x63e7ec011108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185202==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x5e6d60f5cc74 bp 0x7ffd20e15570 sp 0x7ffd20e15568
> READ of size 8 at 0x50400003a7c0 thread T0
>     #0 0x5e6d60f5cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5e6d60f4fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5e6d60f493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5e6d61036108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5e6d60db4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5e6d60d73b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5e6d608dada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5e6d608dcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x773b9682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x773b9682a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5e6d607f2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a7c0 is located 0 bytes after 48-byte region [0x50400003a790,0x50400003a7c0)
> allocated by thread T0 here:
>     #0 0x5e6d608cc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5e6d61054c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5e6d61054449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5e6d61054449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5e6d610532a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5e6d61052dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5e6d6104b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5e6d6103c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5e6d60f56564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5e6d60f4fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5e6d60f493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5e6d61036108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185171==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a300 at pc 0x6446e3e96c74 bp 0x7ffe09dfec10 sp 0x7ffe09dfec08
> READ of size 8 at 0x50400003a300 thread T0
>     #0 0x6446e3e96c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6446e3e87303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x6446e3e833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6446e3f70108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6446e3cee432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6446e3cadb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6446e3814da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6446e3816ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x74e5e742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x74e5e742a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6446e372cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a300 is located 0 bytes after 48-byte region [0x50400003a2d0,0x50400003a300)
> allocated by thread T0 here:
>     #0 0x6446e3806021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6446e3f8ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6446e3f8e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6446e3f8e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6446e3f8d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6446e3f8cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6446e3f85264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6446e3f7656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x6446e3e90564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x6446e3e87303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x6446e3e833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x6446e3f70108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185183==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x5a2084d7fc74 bp 0x7ffc566a6ef0 sp 0x7ffc566a6ee8
> READ of size 8 at 0x50400003a780 thread T0
>     #0 0x5a2084d7fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a2084d72ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a2084d6c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a2084e59108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a2084bd7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a2084b96b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a20846fdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a20846ffef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x75925a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x75925a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a2084615bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a780 is located 0 bytes after 48-byte region [0x50400003a750,0x50400003a780)
> allocated by thread T0 here:
>     #0 0x5a20846ef021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5a2084e77c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a2084e77449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a2084e77449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a2084e762a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a2084e75dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a2084e6e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a2084e5f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5a2084d79564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5a2084d72ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5a2084d6c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5a2084e59108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185180==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x61dab1815c74 bp 0x7fff36adb590 sp 0x7fff36adb588
> READ of size 8 at 0x50400003a580 thread T0
>     #0 0x61dab1815c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x61dab1808ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x61dab18023f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x61dab18ef108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x61dab166d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x61dab162cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x61dab1193da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x61dab1195ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b993e42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b993e42a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x61dab10abbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a580 is located 0 bytes after 48-byte region [0x50400003a550,0x50400003a580)
> allocated by thread T0 here:
>     #0 0x61dab1185021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x61dab190dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x61dab190d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x61dab190d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x61dab190c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x61dab190bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x61dab1904264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x61dab18f556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x61dab180f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x61dab1808ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x61dab18023f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x61dab18ef108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185170==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x5577d9a8fc74 bp 0x7ffd9da3f4b0 sp 0x7ffd9da3f4a8
> READ of size 8 at 0x50400003a280 thread T0
>     #0 0x5577d9a8fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5577d9a80303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5577d9a7c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5577d9b69108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5577d98e7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5577d98a6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5577d940dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5577d940fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x73dac902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x73dac902a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5577d9325bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a280 is located 0 bytes after 48-byte region [0x50400003a250,0x50400003a280)
> allocated by thread T0 here:
>     #0 0x5577d93ff021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5577d9b87c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5577d9b87449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5577d9b87449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5577d9b862a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5577d9b85dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5577d9b7e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5577d9b6f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5577d9a89564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5577d9a80303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x5577d9a7c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5577d9b69108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185092==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a880 at pc 0x5c4223966c74 bp 0x7ffe02c4bbb0 sp 0x7ffe02c4bba8
> READ of size 8 at 0x50400003a880 thread T0
>     #0 0x5c4223966c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5c4223959ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5c42239533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5c4223a40108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5c42237be432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5c422377db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5c42232e4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5c42232e6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78901262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78901262a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5c42231fcbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a880 is located 0 bytes after 48-byte region [0x50400003a850,0x50400003a880)
> allocated by thread T0 here:
>     #0 0x5c42232d6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5c4223a5ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5c4223a5e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5c4223a5e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5c4223a5d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5c4223a5cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5c4223a55264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5c4223a4656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5c4223960564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5c4223959ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5c42239533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5c4223a40108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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).
---
> =================================================================
> ==3185093==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a9c0 at pc 0x5a1806053c74 bp 0x7ffc4c898130 sp 0x7ffc4c898128
> READ of size 8 at 0x50400003a9c0 thread T0
>     #0 0x5a1806053c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5a1806046ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5a18060403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5a180612d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5a1805eab432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5a1805e6ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5a18059d1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5a18059d3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7c8f7042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7c8f7042a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5a18058e9bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a9c0 is located 0 bytes after 48-byte region [0x50400003a990,0x50400003a9c0)
> allocated by thread T0 here:
>     #0 0x5a18059c3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5a180614bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5a180614b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5a180614b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5a180614a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5a1806149dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5a1806142264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5a180613356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/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
> =================================================================
> ==3185032==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x640def1b8c74 bp 0x7ffc9370f350 sp 0x7ffc9370f348
> READ of size 8 at 0x50400003a380 thread T0
>     #0 0x640def1b8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x640def1a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x640def1a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x640def292108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x640def010432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x640deefcfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x640deeb36da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x640deeb38ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7b9a91e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7b9a91e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x640deea4ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a380 is located 0 bytes after 48-byte region [0x50400003a350,0x50400003a380)
> allocated by thread T0 here:
>     #0 0x640deeb28021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x640def2b0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x640def2b0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x640def2b0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x640def2af2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x640def2aedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x640def2a7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x640def29856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x640def1b2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x640def1a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x640def1a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x640def292108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185040==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a640 at pc 0x5561d22f0c74 bp 0x7ffdc7ab68d0 sp 0x7ffdc7ab68c8
> READ of size 8 at 0x50400003a640 thread T0
>     #0 0x5561d22f0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5561d22e3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x5561d22dd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5561d23ca108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5561d2148432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5561d2107b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5561d1c6eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5561d1c70ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x72e4e0e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x72e4e0e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5561d1b86bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a640 is located 0 bytes after 48-byte region [0x50400003a610,0x50400003a640)
> allocated by thread T0 here:
>     #0 0x5561d1c60021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5561d23e8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5561d23e8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5561d23e8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5561d23e72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5561d23e6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5561d23df264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5561d23d056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5561d22ea564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5561d22e3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #10 0x5561d22dd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x5561d23ca108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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).
---
> =================================================================
> ==3185048==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x6260a652bc74 bp 0x7ffc9a5bd830 sp 0x7ffc9a5bd828
> READ of size 8 at 0x50400003a780 thread T0
>     #0 0x6260a652bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x6260a651eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13
>     #2 0x6260a65183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x6260a6605108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x6260a6383432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x6260a6342b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x6260a5ea9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x6260a5eabef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x78d8f2a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x78d8f2a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x6260a5dc1bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a780 is located 0 bytes after 48-byte region [0x50400003a750,0x50400003a780)
> allocated by thread T0 here:
>     #0 0x6260a5e9b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x6260a6623c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x6260a6623449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x6260a6623449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x6260a66222a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x6260a6621dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x6260a661a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x6260a660b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/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'.
---
> =================================================================
> ==3185059==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a8c0 at pc 0x5d3917d4bc74 bp 0x7ffc0769ed50 sp 0x7ffc0769ed48
> READ of size 8 at 0x50400003a8c0 thread T0
>     #0 0x5d3917d4bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x5d3917d3c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x5d3917d383f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x5d3917e25108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x5d3917ba3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x5d3917b62b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x5d39176c9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x5d39176cbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x754a18e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x754a18e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x5d39175e1bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a8c0 is located 0 bytes after 48-byte region [0x50400003a890,0x50400003a8c0)
> allocated by thread T0 here:
>     #0 0x5d39176bb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x5d3917e43c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x5d3917e43449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x5d3917e43449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x5d3917e422a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x5d3917e41dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x5d3917e3a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x5d3917e2b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x5d3917d45564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x5d3917d3c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/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
> =================================================================
> ==3185020==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a2c0 at pc 0x56501f63fc74 bp 0x7ffdcb3a8d70 sp 0x7ffdcb3a8d68
> READ of size 8 at 0x50400003a2c0 thread T0
>     #0 0x56501f63fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x56501f630303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x56501f62c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x56501f719108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x56501f497432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x56501f456b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x56501efbdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x56501efbfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x7eff53c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x7eff53c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x56501eed5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x50400003a2c0 is located 0 bytes after 48-byte region [0x50400003a290,0x50400003a2c0)
> allocated by thread T0 here:
>     #0 0x56501efaf021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x56501f737c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x56501f737449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x56501f737449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x56501f7362a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x56501f735dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x56501f72e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x56501f71f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x56501f639564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x56501f630303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x56501f62c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x56501f719108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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
> =================================================================
> ==3185239==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000404c0 at pc 0x626d899c0c74 bp 0x7ffec9e999b0 sp 0x7ffec9e999a8
> READ of size 8 at 0x5040000404c0 thread T0
>     #0 0x626d899c0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41
>     #1 0x626d899b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #2 0x626d899ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #3 0x626d89a9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50
>     #4 0x626d89818432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31
>     #5 0x626d897d7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24
>     #6 0x626d8933eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16
>     #7 0x626d89340ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13
>     #8 0x779f0722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
>     #9 0x779f0722a28a in __libc_start_main csu/../csu/libc-start.c:360:3
>     #10 0x626d89256bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
> 
> 0x5040000404c0 is located 0 bytes after 48-byte region [0x504000040490,0x5040000404c0)
> allocated by thread T0 here:
>     #0 0x626d89330021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f)
>     #1 0x626d89ab8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27
>     #2 0x626d89ab8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20
>     #3 0x626d89ab8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20
>     #4 0x626d89ab72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33
>     #5 0x626d89ab6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4
>     #6 0x626d89aaf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9
>     #7 0x626d89aa056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19
>     #8 0x626d899ba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59
>     #9 0x626d899b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13
>     #10 0x626d899ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9
>     #11 0x626d89a9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/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