texttest -a duarouter -d /home/delphi/extraClangDebug/sumo/tests -reconnect /home/delphi/extraClangDebug/texttesttmp/extra_clangD.18Jun110508.3132104 -g
texttest -a duarouter -d /home/delphi/extraClangDebug/sumo/tests
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175742==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400005d8c0 at pc 0x5a7efcdf2c74 bp 0x7ffd980258b0 sp 0x7ffd980258a8 > READ of size 8 at 0x50400005d8c0 thread T0 > #0 0x5a7efcdf2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a7efcde5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a7efcddf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a7efcecc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a7efcc4a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a7efcc09b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a7efc770da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a7efc772ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f2ac2a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f2ac2a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a7efc688bb4 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 0x5a7efc762021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a7efceeac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a7efceea449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a7efceea449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a7efcee92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a7efcee8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a7efcee1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a7efced256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a7efcdec564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a7efcde5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a7efcddf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a7efcecc108 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 ---------- 4,6d3 < AStarRouter answered 1 queries and explored 9.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175739==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003bc80 at pc 0x5fbb6bbf9c74 bp 0x7fff3d68e310 sp 0x7fff3d68e308 > READ of size 8 at 0x50400003bc80 thread T0 > #0 0x5fbb6bbf9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fbb6bbeced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5fbb6bbe63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fbb6bcd3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fbb6ba51432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fbb6ba10b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fbb6b577da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fbb6b579ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x790c6402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x790c6402a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fbb6b48fbb4 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 0x5fbb6b569021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fbb6bcf1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fbb6bcf1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fbb6bcf1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fbb6bcf02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fbb6bcefdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fbb6bce8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fbb6bcd956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fbb6bbf3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fbb6bbeced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5fbb6bbe63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fbb6bcd3108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3175157==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038980 at pc 0x5d9fd91b1c74 bp 0x7ffe3a219670 sp 0x7ffe3a219668 > READ of size 8 at 0x504000038980 thread T0 > #0 0x5d9fd91b1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d9fd91a4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d9fd919e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d9fd928b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d9fd9009432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d9fd8fc8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d9fd8b2fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d9fd8b31ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76d112e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76d112e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d9fd8a47bb4 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 0x5d9fd8b21021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d9fd92a9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d9fd92a9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d9fd92a9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d9fd92a82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d9fd92a7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d9fd92a0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d9fd929156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d9fd91ab564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d9fd91a4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d9fd919e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d9fd928b108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175094==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x60824e432c74 bp 0x7ffe8c51f230 sp 0x7ffe8c51f228 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x60824e432c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60824e425ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60824e41f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60824e50c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60824e28a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60824e249b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60824ddb0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60824ddb2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c7827c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c7827c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60824dcc8bb4 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 0x60824dda2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60824e52ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60824e52a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60824e52a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60824e5292a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60824e528dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60824e521264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60824e51256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60824e42c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60824e425ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60824e41f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60824e50c108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175117==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x61776afb4c74 bp 0x7ffce0878790 sp 0x7ffce0878788 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x61776afb4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61776afa7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x61776afa13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61776b08e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61776ae0c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61776adcbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61776a932da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61776a934ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7eb0f5c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7eb0f5c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61776a84abb4 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 0x61776a924021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61776b0acc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61776b0ac449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61776b0ac449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61776b0ab2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61776b0aadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61776b0a3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61776b09456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61776afae564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61776afa7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x61776afa13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61776b08e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175111==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a300 at pc 0x57c98e086c74 bp 0x7ffc1868ab10 sp 0x7ffc1868ab08 > READ of size 8 at 0x50400002a300 thread T0 > #0 0x57c98e086c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57c98e079ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57c98e0733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57c98e160108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57c98dede432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57c98de9db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57c98da04da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57c98da06ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f720fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f720fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57c98d91cbb4 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 0x57c98d9f6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57c98e17ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57c98e17e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57c98e17e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57c98e17d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57c98e17cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57c98e175264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57c98e16656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57c98e080564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57c98e079ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57c98e0733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57c98e160108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175098==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x653e50ad0c74 bp 0x7ffed0769190 sp 0x7ffed0769188 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x653e50ad0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x653e50ac3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x653e50abd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x653e50baa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x653e50928432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x653e508e7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x653e5044eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x653e50450ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7217d4c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7217d4c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x653e50366bb4 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 0x653e50440021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x653e50bc8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x653e50bc8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x653e50bc8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x653e50bc72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x653e50bc6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x653e50bbf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x653e50bb056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x653e50aca564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x653e50ac3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x653e50abd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x653e50baa108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175125==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038980 at pc 0x5dc48000dc74 bp 0x7fffc05a2470 sp 0x7fffc05a2468 > READ of size 8 at 0x504000038980 thread T0 > #0 0x5dc48000dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dc480000ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5dc47fffa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dc4800e7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dc47fe65432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dc47fe24b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dc47f98bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dc47f98def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7eaa2662a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7eaa2662a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dc47f8a3bb4 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 0x5dc47f97d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dc480105c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dc480105449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dc480105449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dc4801042a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dc480103dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dc4800fc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dc4800ed56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dc480007564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dc480000ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5dc47fffa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dc4800e7108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175101==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003af40 at pc 0x620c687ebc74 bp 0x7ffd2b5e26d0 sp 0x7ffd2b5e26c8 > READ of size 8 at 0x50400003af40 thread T0 > #0 0x620c687ebc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x620c687deed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x620c687d83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x620c688c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x620c68643432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x620c68602b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x620c68169da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x620c6816bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f3aede2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f3aede2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x620c68081bb4 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 0x620c6815b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x620c688e3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x620c688e3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x620c688e3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x620c688e22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x620c688e1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x620c688da264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x620c688cb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x620c687e5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x620c687deed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x620c687d83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x620c688c5108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175115==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ed80 at pc 0x600b3c775c74 bp 0x7ffc54c89b30 sp 0x7ffc54c89b28 > READ of size 8 at 0x50400003ed80 thread T0 > #0 0x600b3c775c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x600b3c768ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x600b3c7623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x600b3c84f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x600b3c5cd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x600b3c58cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x600b3c0f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x600b3c0f5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7904e362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7904e362a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x600b3c00bbb4 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 0x600b3c0e5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x600b3c86dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x600b3c86d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x600b3c86d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x600b3c86c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x600b3c86bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x600b3c864264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x600b3c85556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x600b3c76f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x600b3c768ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x600b3c7623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x600b3c84f108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3175532==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038900 at pc 0x63b91248cc74 bp 0x7fff2c467c50 sp 0x7fff2c467c48 > READ of size 8 at 0x504000038900 thread T0 > #0 0x63b91248cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63b91247fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63b9124793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63b912566108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63b9122e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63b9122a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63b911e0ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63b911e0cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ae1f822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ae1f822a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63b911d22bb4 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 0x63b911dfc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63b912584c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63b912584449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63b912584449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63b9125832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63b912582dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63b91257b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63b91256c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63b912486564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63b91247fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63b9124793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63b912566108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175430==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5a7cecd7cc74 bp 0x7ffd70cd8110 sp 0x7ffd70cd8108 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x5a7cecd7cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a7cecd6fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a7cecd693f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a7cece56108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a7cecbd4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a7cecb93b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a7cec6fada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a7cec6fcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77f3bca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77f3bca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a7cec612bb4 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 0x5a7cec6ec021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a7cece74c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a7cece74449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a7cece74449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a7cece732a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a7cece72dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a7cece6b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a7cece5c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a7cecd76564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a7cecd6fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a7cecd693f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a7cece56108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175377==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5eac0d105c74 bp 0x7ffc5dfde210 sp 0x7ffc5dfde208 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x5eac0d105c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eac0d0f8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5eac0d0f23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eac0d1df108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eac0cf5d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eac0cf1cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eac0ca83da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eac0ca85ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x6ffc4d62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x6ffc4d62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eac0c99bbb4 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 0x5eac0ca75021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eac0d1fdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eac0d1fd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eac0d1fd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eac0d1fc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eac0d1fbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eac0d1f4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eac0d1e556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5eac0d0ff564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eac0d0f8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5eac0d0f23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eac0d1df108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175390==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x55886df43c74 bp 0x7ffe89be8670 sp 0x7ffe89be8668 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x55886df43c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55886df36ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55886df303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55886e01d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55886dd9b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55886dd5ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55886d8c1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55886d8c3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7767ba22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7767ba22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55886d7d9bb4 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 0x55886d8b3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55886e03bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55886e03b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55886e03b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55886e03a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55886e039dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55886e032264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55886e02356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55886df3d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55886df36ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55886df303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55886e01d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175397==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003af40 at pc 0x55d8e234ec74 bp 0x7ffd404da790 sp 0x7ffd404da788 > READ of size 8 at 0x50400003af40 thread T0 > #0 0x55d8e234ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55d8e2341ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55d8e233b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55d8e2428108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55d8e21a6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55d8e2165b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55d8e1cccda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55d8e1cceef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7bc26bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7bc26bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55d8e1be4bb4 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 0x55d8e1cbe021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55d8e2446c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55d8e2446449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55d8e2446449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55d8e24452a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55d8e2444dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55d8e243d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55d8e242e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55d8e2348564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55d8e2341ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55d8e233b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55d8e2428108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175451==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038900 at pc 0x5e8cf24cac74 bp 0x7ffc76422a50 sp 0x7ffc76422a48 > READ of size 8 at 0x504000038900 thread T0 > #0 0x5e8cf24cac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e8cf24bded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e8cf24b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e8cf25a4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e8cf2322432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e8cf22e1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e8cf1e48da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e8cf1e4aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c9de082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c9de082a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e8cf1d60bb4 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 0x5e8cf1e3a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e8cf25c2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e8cf25c2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e8cf25c2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e8cf25c12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e8cf25c0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e8cf25b9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e8cf25aa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e8cf24c4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e8cf24bded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e8cf24b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e8cf25a4108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175442==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000401c0 at pc 0x5c5f7cd2fc74 bp 0x7fffae347c10 sp 0x7fffae347c08 > READ of size 8 at 0x5040000401c0 thread T0 > #0 0x5c5f7cd2fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c5f7cd22ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c5f7cd1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c5f7ce09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c5f7cb87432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c5f7cb46b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c5f7c6adda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c5f7c6afef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x704049a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x704049a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c5f7c5c5bb4 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 0x5c5f7c69f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c5f7ce27c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c5f7ce27449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c5f7ce27449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c5f7ce262a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c5f7ce25dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c5f7ce1e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c5f7ce0f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c5f7cd29564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c5f7cd22ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c5f7cd1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c5f7ce09108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175402==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039c80 at pc 0x646af71c0c74 bp 0x7fffd1102150 sp 0x7fffd1102148 > READ of size 8 at 0x504000039c80 thread T0 > #0 0x646af71c0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x646af71b3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x646af71ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x646af729a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x646af7018432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x646af6fd7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x646af6b3eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x646af6b40ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a7b3da2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a7b3da2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x646af6a56bb4 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 0x646af6b30021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x646af72b8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x646af72b8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x646af72b8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x646af72b72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x646af72b6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x646af72af264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x646af72a056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x646af71ba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x646af71b3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x646af71ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x646af729a108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175455==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b280 at pc 0x5e5308b96c74 bp 0x7ffe6533b2b0 sp 0x7ffe6533b2a8 > READ of size 8 at 0x50400003b280 thread T0 > #0 0x5e5308b96c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e5308b89ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e5308b833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e5308c70108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e53089ee432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e53089adb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e5308514da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e5308516ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75cf7242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75cf7242a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e530842cbb4 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 0x5e5308506021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e5308c8ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e5308c8e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e5308c8e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e5308c8d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e5308c8cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e5308c85264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e5308c7656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e5308b90564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e5308b89ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e5308b833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e5308c70108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175459==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040a80 at pc 0x64b812af0c74 bp 0x7ffe2612d1d0 sp 0x7ffe2612d1c8 > READ of size 8 at 0x504000040a80 thread T0 > #0 0x64b812af0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64b812ae3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x64b812add3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64b812bca108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64b812948432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64b812907b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64b81246eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64b812470ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d694242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d694242a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64b812386bb4 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 0x64b812460021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64b812be8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64b812be8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64b812be8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64b812be72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64b812be6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64b812bdf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64b812bd056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64b812aea564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64b812ae3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x64b812add3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64b812bca108 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 ---------- 4,6d3 < AStarRouter answered 10 queries and explored 9.00 edges on average. < AStarRouter 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175463==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040a80 at pc 0x5746990c9c74 bp 0x7ffc825f4970 sp 0x7ffc825f4968 > READ of size 8 at 0x504000040a80 thread T0 > #0 0x5746990c9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5746990bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5746990b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5746991a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x574698f21432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x574698ee0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x574698a47da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x574698a49ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x734e0b62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x734e0b62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57469895fbb4 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 0x574698a39021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5746991c1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5746991c1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5746991c1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5746991c02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5746991bfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5746991b8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5746991a956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5746990c3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5746990bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5746990b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5746991a3108 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 ---------- 4,6d3 < AStarRouter answered 10 queries and explored 11.00 edges on average. < AStarRouter 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175495==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041300 at pc 0x63eeabfb5c74 bp 0x7ffc2e510530 sp 0x7ffc2e510528 > READ of size 8 at 0x504000041300 thread T0 > #0 0x63eeabfb5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63eeabfa8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63eeabfa23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63eeac08f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63eeabe0d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63eeabdccb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63eeab933da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63eeab935ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d212ac2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d212ac2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63eeab84bbb4 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 0x63eeab925021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63eeac0adc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63eeac0ad449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63eeac0ad449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63eeac0ac2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63eeac0abdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63eeac0a4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63eeac09556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63eeabfaf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63eeabfa8ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63eeabfa23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63eeac08f108 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 ---------- 4,6d3 < AStarRouter answered 10 queries and explored 8.00 edges on average. < AStarRouter 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175403==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad00 at pc 0x5f96704fec74 bp 0x7ffc25536fb0 sp 0x7ffc25536fa8 > READ of size 8 at 0x50400003ad00 thread T0 > #0 0x5f96704fec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5f96704f1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5f96704eb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f96705d8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f9670356432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f9670315b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f966fe7cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f966fe7eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7bc8ff22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7bc8ff22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f966fd94bb4 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 0x5f966fe6e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f96705f6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f96705f6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f96705f6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f96705f52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f96705f4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f96705ed264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f96705de56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f96704f8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5f96704f1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5f96704eb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f96705d8108 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
---------- Differences in errors ---------- 10a11,80 > ================================================================= > ==3175404==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002be80 at pc 0x62eb1d521c74 bp 0x7ffd250aa3b0 sp 0x7ffd250aa3a8 > READ of size 8 at 0x50400002be80 thread T0 > #0 0x62eb1d521c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62eb1d514ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x62eb1d50e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62eb1d5fb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62eb1d379432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62eb1d338b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62eb1ce9fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62eb1cea1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73bde0a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73bde0a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62eb1cdb7bb4 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 0x62eb1ce91021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62eb1d619c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62eb1d619449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62eb1d619449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62eb1d6182a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62eb1d617dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62eb1d610264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62eb1d60156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62eb1d51b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62eb1d514ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x62eb1d50e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62eb1d5fb108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175414==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5e0c518b9c74 bp 0x7fff54255150 sp 0x7fff54255148 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x5e0c518b9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e0c518aced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e0c518a63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e0c51993108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e0c51711432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e0c516d0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e0c51237da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e0c51239ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cc72d62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cc72d62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e0c5114fbb4 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 0x5e0c51229021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e0c519b1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e0c519b1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e0c519b1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e0c519b02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e0c519afdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e0c519a8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e0c5199956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e0c518b3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e0c518aced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e0c518a63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e0c51993108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175409==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e200 at pc 0x5a0ffc19bc74 bp 0x7fffe5b6a1f0 sp 0x7fffe5b6a1e8 > READ of size 8 at 0x50400003e200 thread T0 > #0 0x5a0ffc19bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a0ffc18eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a0ffc1883f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a0ffc275108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a0ffbff3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a0ffbfb2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a0ffbb19da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a0ffbb1bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79648762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79648762a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a0ffba31bb4 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 0x5a0ffbb0b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a0ffc293c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a0ffc293449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a0ffc293449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a0ffc2922a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a0ffc291dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a0ffc28a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a0ffc27b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a0ffc195564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a0ffc18eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a0ffc1883f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a0ffc275108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177589==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d00 at pc 0x5b87f10b3c74 bp 0x7ffd3aef9d70 sp 0x7ffd3aef9d68 > READ of size 8 at 0x504000032d00 thread T0 > #0 0x5b87f10b3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b87f10a6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b87f10a03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b87f118d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b87f0f0b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b87f0ecab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b87f0a31da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b87f0a33ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c60bd82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c60bd82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b87f0949bb4 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 0x5b87f0a23021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b87f11abc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b87f11ab449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b87f11ab449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b87f11aa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b87f11a9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b87f11a2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b87f119356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b87f10ad564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b87f10a6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b87f10a03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b87f118d108 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 ---------- 4,6d3 < AStarRouter answered 10 queries and explored 7.00 edges on average. < AStarRouter 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177574==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b2c0 at pc 0x5ede26dacc74 bp 0x7ffdbe029cd0 sp 0x7ffdbe029cc8 > READ of size 8 at 0x50400002b2c0 thread T0 > #0 0x5ede26dacc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ede26d9d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ede26d993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ede26e86108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ede26c04432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ede26bc3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ede2672ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ede2672cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ff8be82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ff8be82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ede26642bb4 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 0x5ede2671c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ede26ea4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ede26ea4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ede26ea4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ede26ea32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ede26ea2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ede26e9b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ede26e8c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ede26da6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ede26d9d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ede26d993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ede26e86108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177595==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002d240 at pc 0x57a1c43dcc74 bp 0x7ffddb2962d0 sp 0x7ffddb2962c8 > READ of size 8 at 0x50400002d240 thread T0 > #0 0x57a1c43dcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57a1c43cd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57a1c43c93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57a1c44b6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57a1c4234432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57a1c41f3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57a1c3d5ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57a1c3d5cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78ff53c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78ff53c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57a1c3c72bb4 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 0x57a1c3d4c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57a1c44d4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57a1c44d4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57a1c44d4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57a1c44d32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57a1c44d2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57a1c44cb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57a1c44bc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57a1c43d6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57a1c43cd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57a1c43c93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57a1c44b6108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177633==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047c00 at pc 0x63d71529fc74 bp 0x7ffd06506410 sp 0x7ffd06506408 > READ of size 8 at 0x504000047c00 thread T0 > #0 0x63d71529fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63d715290303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63d71528c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63d715379108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63d7150f7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63d7150b6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63d714c1dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63d714c1fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x728a6c82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x728a6c82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63d714b35bb4 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 0x63d714c0f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63d715397c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63d715397449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63d715397449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63d7153962a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63d715395dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63d71538e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63d71537f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63d715299564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63d715290303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63d71528c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63d715379108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177636==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000294c0 at pc 0x6492feee3c5a bp 0x7ffe0b3fe9f0 sp 0x7ffe0b3fe9e8 > READ of size 8 at 0x5040000294c0 thread T0 > #0 0x6492feee3c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6492feedbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6492feed53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6492fefc2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6492fed40432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6492fecffb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6492fe866da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6492fe868ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78822ec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78822ec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6492fe77ebb4 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 0x6492fe858021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6492fefe0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6492fefe0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6492fefe0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6492fefdf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6492fefdedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6492fefd7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6492fefc856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6492feee2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6492feedbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6492feed53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6492fefc2108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177759==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000312c0 at pc 0x601f3e61bc74 bp 0x7ffd623a76d0 sp 0x7ffd623a76c8 > READ of size 8 at 0x5040000312c0 thread T0 > #0 0x601f3e61bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x601f3e60c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x601f3e6083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x601f3e6f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x601f3e473432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x601f3e432b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x601f3df99da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x601f3df9bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b1813e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b1813e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x601f3deb1bb4 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 0x601f3df8b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x601f3e713c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x601f3e713449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x601f3e713449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x601f3e7122a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x601f3e711dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x601f3e70a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x601f3e6fb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x601f3e615564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x601f3e60c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x601f3e6083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x601f3e6f5108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177774==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028240 at pc 0x5e906e9bec74 bp 0x7ffd16e30070 sp 0x7ffd16e30068 > READ of size 8 at 0x504000028240 thread T0 > #0 0x5e906e9bec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e906e9af303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e906e9ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e906ea98108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e906e816432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e906e7d5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e906e33cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e906e33eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7996b182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7996b182a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e906e254bb4 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 0x5e906e32e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e906eab6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e906eab6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e906eab6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e906eab52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e906eab4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e906eaad264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e906ea9e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e906e9b8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e906e9af303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e906e9ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e906ea98108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177777==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000027e80 at pc 0x564c2a98ec74 bp 0x7ffe88cde290 sp 0x7ffe88cde288 > READ of size 8 at 0x504000027e80 thread T0 > #0 0x564c2a98ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x564c2a97f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x564c2a97b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x564c2aa68108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x564c2a7e6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x564c2a7a5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x564c2a30cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x564c2a30eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7246a8e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7246a8e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x564c2a224bb4 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 0x564c2a2fe021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x564c2aa86c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x564c2aa86449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x564c2aa86449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x564c2aa852a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x564c2aa84dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x564c2aa7d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x564c2aa6e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x564c2a988564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x564c2a97f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x564c2a97b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x564c2aa68108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177805==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029400 at pc 0x607201709c5a bp 0x7ffc4e766310 sp 0x7ffc4e766308 > READ of size 8 at 0x504000029400 thread T0 > #0 0x607201709c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6072016ff303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6072016fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6072017e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x607201566432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x607201525b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60720108cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60720108eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76897b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76897b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x607200fa4bb4 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 0x60720107e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x607201806c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x607201806449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x607201806449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6072018052a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x607201804dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6072017fd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6072017ee56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x607201708564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6072016ff303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6072016fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6072017e8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177800==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037f00 at pc 0x5aa8d4005c5a bp 0x7ffeb02c59f0 sp 0x7ffeb02c59e8 > READ of size 8 at 0x504000037f00 thread T0 > #0 0x5aa8d4005c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aa8d3ffb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5aa8d3ff73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5aa8d40e4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5aa8d3e62432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5aa8d3e21b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5aa8d3988da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5aa8d398aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7be51b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7be51b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5aa8d38a0bb4 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 0x5aa8d397a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5aa8d4102c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5aa8d4102449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5aa8d4102449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5aa8d41012a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5aa8d4100dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5aa8d40f9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5aa8d40ea56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5aa8d4004564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aa8d3ffb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5aa8d3ff73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5aa8d40e4108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3177645==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029340 at pc 0x5a63e376dc74 bp 0x7ffcffcb17d0 sp 0x7ffcffcb17c8 > READ of size 8 at 0x504000029340 thread T0 > #0 0x5a63e376dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a63e375e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a63e375a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a63e3847108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a63e35c5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a63e3584b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a63e30ebda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a63e30edef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x738f7e42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x738f7e42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a63e3003bb4 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 0x5a63e30dd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a63e3865c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a63e3865449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a63e3865449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a63e38642a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a63e3863dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a63e385c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a63e384d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a63e3767564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a63e375e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a63e375a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a63e3847108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177571==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037f00 at pc 0x5cd14e698c74 bp 0x7ffcab19d4b0 sp 0x7ffcab19d4a8 > READ of size 8 at 0x504000037f00 thread T0 > #0 0x5cd14e698c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cd14e689303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cd14e6853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cd14e772108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cd14e4f0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cd14e4afb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cd14e016da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cd14e018ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72425b62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72425b62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cd14df2ebb4 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 0x5cd14e008021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cd14e790c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cd14e790449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cd14e790449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cd14e78f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cd14e78edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cd14e787264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cd14e77856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cd14e692564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cd14e689303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cd14e6853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cd14e772108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177596==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029500 at pc 0x5c129b51ec74 bp 0x7ffe43e1fc50 sp 0x7ffe43e1fc48 > READ of size 8 at 0x504000029500 thread T0 > #0 0x5c129b51ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c129b511ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c129b50b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c129b5f8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c129b376432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c129b335b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c129ae9cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c129ae9eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79450922a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79450922a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c129adb4bb4 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 0x5c129ae8e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c129b616c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c129b616449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c129b616449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c129b6152a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c129b614dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c129b60d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c129b5fe56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c129b518564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c129b511ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c129b50b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c129b5f8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177621==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029140 at pc 0x63b33955bc74 bp 0x7ffdcf4a9bd0 sp 0x7ffdcf4a9bc8 > READ of size 8 at 0x504000029140 thread T0 > #0 0x63b33955bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63b33954c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63b3395483f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63b339635108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63b3393b3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63b339372b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63b338ed9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63b338edbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a943702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a943702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63b338df1bb4 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 0x63b338ecb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63b339653c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63b339653449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63b339653449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63b3396522a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63b339651dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63b33964a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63b33963b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63b339555564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63b33954c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63b3395483f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63b339635108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177671==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046ec0 at pc 0x63acd1c57c74 bp 0x7ffcfc6783b0 sp 0x7ffcfc6783a8 > READ of size 8 at 0x504000046ec0 thread T0 > #0 0x63acd1c57c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63acd1c4aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63acd1c443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63acd1d31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63acd1aaf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63acd1a6eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63acd15d5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63acd15d7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x776b0042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x776b0042a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63acd14edbb4 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 0x63acd15c7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63acd1d4fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63acd1d4f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63acd1d4f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63acd1d4e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63acd1d4ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63acd1d46264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63acd1d3756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63acd1c51564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63acd1c4aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63acd1c443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63acd1d31108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177692==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037fc0 at pc 0x61347607dc74 bp 0x7ffec039e090 sp 0x7ffec039e088 > READ of size 8 at 0x504000037fc0 thread T0 > #0 0x61347607dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61347606e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61347606a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x613476157108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x613475ed5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x613475e94b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6134759fbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6134759fdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a875982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a875982a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x613475913bb4 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 0x6134759ed021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x613476175c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x613476175449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x613476175449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6134761742a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x613476173dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61347616c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61347615d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x613476077564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61347606e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61347606a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x613476157108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177620==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f080 at pc 0x5bfcc77c6c74 bp 0x7ffdf15984b0 sp 0x7ffdf15984a8 > READ of size 8 at 0x50400003f080 thread T0 > #0 0x5bfcc77c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bfcc77b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bfcc77b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bfcc78a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bfcc761e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bfcc75ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bfcc7144da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bfcc7146ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7898f722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7898f722a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bfcc705cbb4 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 0x5bfcc7136021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bfcc78bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bfcc78be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bfcc78be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bfcc78bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bfcc78bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bfcc78b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bfcc78a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bfcc77c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bfcc77b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bfcc77b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bfcc78a0108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177629==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037ec0 at pc 0x57ef17317c74 bp 0x7ffe85dbc750 sp 0x7ffe85dbc748 > READ of size 8 at 0x504000037ec0 thread T0 > #0 0x57ef17317c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57ef1730aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57ef173043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57ef173f1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57ef1716f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57ef1712eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57ef16c95da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57ef16c97ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d6b9182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d6b9182a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57ef16badbb4 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 0x57ef16c87021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57ef1740fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57ef1740f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57ef1740f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57ef1740e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57ef1740ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57ef17406264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57ef173f756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57ef17311564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57ef1730aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57ef173043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57ef173f1108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177752==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039580 at pc 0x5633c3f29c74 bp 0x7ffce7d135d0 sp 0x7ffce7d135c8 > READ of size 8 at 0x504000039580 thread T0 > #0 0x5633c3f29c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5633c3f1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5633c3f163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5633c4003108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5633c3d81432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5633c3d40b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5633c38a7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5633c38a9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70434ce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70434ce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5633c37bfbb4 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 0x5633c3899021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5633c4021c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5633c4021449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5633c4021449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5633c40202a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5633c401fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5633c4018264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5633c400956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5633c3f23564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5633c3f1a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5633c3f163f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5633c4003108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177745==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5c258be2bc74 bp 0x7ffcc2f83570 sp 0x7ffcc2f83568 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x5c258be2bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c258be1c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c258be183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c258bf05108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c258bc83432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c258bc42b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c258b7a9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c258b7abef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77dd0b62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77dd0b62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c258b6c1bb4 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 0x5c258b79b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c258bf23c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c258bf23449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c258bf23449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c258bf222a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c258bf21dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c258bf1a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c258bf0b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c258be25564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c258be1c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c258be183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c258bf05108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176428==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5c3fd3406c74 bp 0x7ffc4fc14230 sp 0x7ffc4fc14228 > READ of size 8 at 0x50400002e800 thread T0 > #0 0x5c3fd3406c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c3fd33f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c3fd33f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c3fd34e0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c3fd325e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c3fd321db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c3fd2d84da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c3fd2d86ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73651dc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73651dc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c3fd2c9cbb4 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 0x5c3fd2d76021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c3fd34fec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c3fd34fe449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c3fd34fe449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c3fd34fd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c3fd34fcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c3fd34f5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c3fd34e656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c3fd3400564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c3fd33f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c3fd33f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c3fd34e0108 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="before_closing" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <routeDistribution last="0"> < <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/> < </routeDistribution> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <routeDistribution last="0"> < <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < </routes> <truncated after showing first 30 lines> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,21d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="before_closing" depart="0.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <route edges="beg beg2left left left2end end"/> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <route edges="beg beg2left left left2end end"/> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <route edges="beg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176421==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e900 at pc 0x5fb4f8cc5c74 bp 0x7ffeffd5c9b0 sp 0x7ffeffd5c9a8 > READ of size 8 at 0x50400002e900 thread T0 > #0 0x5fb4f8cc5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fb4f8cb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fb4f8cb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fb4f8d9f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fb4f8b1d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fb4f8adcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fb4f8643da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fb4f8645ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x749e1b42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x749e1b42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fb4f855bbb4 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 0x5fb4f8635021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fb4f8dbdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fb4f8dbd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fb4f8dbd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fb4f8dbc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fb4f8dbbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fb4f8db4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fb4f8da556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fb4f8cbf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fb4f8cb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5fb4f8cb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fb4f8d9f108 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="before_closing" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <routeDistribution last="0"> < <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <routeDistribution last="0"> < <route cost="108.36" probability="1.00000000" edges="beg beg2left left left2end end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < </routes> <truncated after showing first 30 lines> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,21d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="before_closing" depart="0.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <route edges="beg beg2left left left2end end"/> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <route edges="beg beg2left left left2end end"/> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <route edges="beg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177356==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029b40 at pc 0x60d334055c74 bp 0x7fff530d76d0 sp 0x7fff530d76c8 > READ of size 8 at 0x504000029b40 thread T0 > #0 0x60d334055c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60d334048ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60d3340423f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60d33412f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60d333ead432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60d333e6cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60d3339d3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60d3339d5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x6ffcea22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x6ffcea22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60d3338ebbb4 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 0x60d3339c5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60d33414dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60d33414d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60d33414d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60d33414c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60d33414bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60d334144264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60d33413556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60d33404f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60d334048ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60d3340423f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60d33412f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175728==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d80 at pc 0x62ce8a6f4c74 bp 0x7ffec6acdd10 sp 0x7ffec6acdd08 > READ of size 8 at 0x504000032d80 thread T0 > #0 0x62ce8a6f4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62ce8a6e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62ce8a6e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62ce8a7ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62ce8a54c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62ce8a50bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62ce8a072da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62ce8a074ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cdc97e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cdc97e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62ce89f8abb4 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 0x62ce8a064021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62ce8a7ecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62ce8a7ec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62ce8a7ec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62ce8a7eb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62ce8a7eadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62ce8a7e3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62ce8a7d456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62ce8a6ee564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62ce8a6e5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62ce8a6e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62ce8a7ce108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175746==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000044c40 at pc 0x63cc5c0d3c74 bp 0x7fff915ba650 sp 0x7fff915ba648 > READ of size 8 at 0x504000044c40 thread T0 > #0 0x63cc5c0d3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63cc5c0c6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63cc5c0c03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63cc5c1ad108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63cc5bf2b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63cc5beeab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63cc5ba51da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63cc5ba53ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74a1f262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74a1f262a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63cc5b969bb4 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 0x63cc5ba43021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63cc5c1cbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63cc5c1cb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63cc5c1cb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63cc5c1ca2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63cc5c1c9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63cc5c1c2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63cc5c1b356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63cc5c0cd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63cc5c0c6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63cc5c0c03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63cc5c1ad108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175757==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000054940 at pc 0x5e351aed9c74 bp 0x7fff151ae450 sp 0x7fff151ae448 > READ of size 8 at 0x504000054940 thread T0 > #0 0x5e351aed9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e351aecced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e351aec63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e351afb3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e351ad31432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e351acf0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e351a857da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e351a859ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dbab622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dbab622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e351a76fbb4 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 0x5e351a849021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e351afd1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e351afd1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e351afd1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e351afd02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e351afcfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e351afc8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e351afb956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e351aed3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e351aecced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e351aec63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e351afb3108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175749==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000062040 at pc 0x566c89d04c74 bp 0x7ffd81f4ed10 sp 0x7ffd81f4ed08 > READ of size 8 at 0x504000062040 thread T0 > #0 0x566c89d04c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x566c89cf7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x566c89cf13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x566c89dde108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x566c89b5c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x566c89b1bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x566c89682da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x566c89684ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a41d342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a41d342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x566c8959abb4 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 0x566c89674021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x566c89dfcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x566c89dfc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x566c89dfc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x566c89dfb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x566c89dfadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x566c89df3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x566c89de456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x566c89cfe564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x566c89cf7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x566c89cf13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x566c89dde108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175764==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400007cc40 at pc 0x579854810c74 bp 0x7fffd2774930 sp 0x7fffd2774928 > READ of size 8 at 0x50400007cc40 thread T0 > #0 0x579854810c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x579854803ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5798547fd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5798548ea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x579854668432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x579854627b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57985418eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x579854190ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73c9a402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73c9a402a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5798540a6bb4 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 0x579854180021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x579854908c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x579854908449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x579854908449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5798549072a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x579854906dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5798548ff264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5798548f056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57985480a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x579854803ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5798547fd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5798548ea108 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
---------- Differences in errors ---------- 3a4,73 > ================================================================= > ==3177554==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029880 at pc 0x5badf013dc74 bp 0x7ffe01c071b0 sp 0x7ffe01c071a8 > READ of size 8 at 0x504000029880 thread T0 > #0 0x5badf013dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5badf012e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5badf012a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5badf0217108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5badeff95432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5badeff54b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5badefabbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5badefabdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75fbcb42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75fbcb42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5badef9d3bb4 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 0x5badefaad021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5badf0235c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5badf0235449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5badf0235449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5badf02342a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5badf0233dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5badf022c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5badf021d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5badf0137564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5badf012e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5badf012a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5badf0217108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174244==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x6448387b3c74 bp 0x7fff13bbdad0 sp 0x7fff13bbdac8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x6448387b3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6448387a4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6448387a03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64483888d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64483860b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6448385cab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x644838131da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x644838133ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7181c942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7181c942a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x644838049bb4 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 0x644838123021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6448388abc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6448388ab449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6448388ab449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6448388aa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6448388a9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6448388a2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64483889356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6448387ad564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6448387a4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6448387a03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64483888d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174336==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e80 at pc 0x63f0922c6c74 bp 0x7ffc4b583f30 sp 0x7ffc4b583f28 > READ of size 8 at 0x504000038e80 thread T0 > #0 0x63f0922c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63f0922b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63f0922b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63f0923a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63f09211e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63f0920ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63f091c44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63f091c46ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e1d9842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e1d9842a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63f091b5cbb4 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 0x63f091c36021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63f0923bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63f0923be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63f0923be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63f0923bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63f0923bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63f0923b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63f0923a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63f0922c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63f0922b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63f0922b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63f0923a0108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174251==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5fe99e1bfc74 bp 0x7ffde637c910 sp 0x7ffde637c908 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5fe99e1bfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fe99e1b0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fe99e1ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fe99e299108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fe99e017432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fe99dfd6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fe99db3dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fe99db3fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77356d42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77356d42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fe99da55bb4 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 0x5fe99db2f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fe99e2b7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fe99e2b7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fe99e2b7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fe99e2b62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fe99e2b5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fe99e2ae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fe99e29f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fe99e1b9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fe99e1b0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5fe99e1ac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fe99e299108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174254==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5cad768d6c74 bp 0x7ffdfc124fb0 sp 0x7ffdfc124fa8 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x5cad768d6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cad768c7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cad768c33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cad769b0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cad7672e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cad766edb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cad76254da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cad76256ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x703bfc22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x703bfc22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cad7616cbb4 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 0x5cad76246021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cad769cec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cad769ce449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cad769ce449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cad769cd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cad769ccdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cad769c5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cad769b656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cad768d0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cad768c7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cad768c33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cad769b0108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174357==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x5eb5e9013c74 bp 0x7ffc8975ab30 sp 0x7ffc8975ab28 > READ of size 8 at 0x504000029300 thread T0 > #0 0x5eb5e9013c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eb5e9006ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5eb5e90003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eb5e90ed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eb5e8e6b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eb5e8e2ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eb5e8991da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eb5e8993ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x756116a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x756116a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eb5e88a9bb4 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 0x5eb5e8983021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eb5e910bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eb5e910b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eb5e910b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eb5e910a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eb5e9109dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eb5e9102264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eb5e90f356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5eb5e900d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eb5e9006ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5eb5e90003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eb5e90ed108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174315==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000381c0 at pc 0x56615e83dc74 bp 0x7ffee7cf7590 sp 0x7ffee7cf7588 > READ of size 8 at 0x5040000381c0 thread T0 > #0 0x56615e83dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x56615e82e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x56615e82a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x56615e917108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x56615e695432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x56615e654b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x56615e1bbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x56615e1bdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ac50fa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ac50fa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x56615e0d3bb4 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 0x56615e1ad021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x56615e935c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x56615e935449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x56615e935449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x56615e9342a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x56615e933dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x56615e92c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x56615e91d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x56615e837564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x56615e82e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x56615e82a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x56615e917108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174289==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c440 at pc 0x5ab8f8f2bc74 bp 0x7ffe98cbe4f0 sp 0x7ffe98cbe4e8 > READ of size 8 at 0x50400002c440 thread T0 > #0 0x5ab8f8f2bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ab8f8f1c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ab8f8f183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ab8f9005108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ab8f8d83432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ab8f8d42b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ab8f88a9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ab8f88abef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70ed1c02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70ed1c02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ab8f87c1bb4 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 0x5ab8f889b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ab8f9023c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ab8f9023449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ab8f9023449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ab8f90222a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ab8f9021dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ab8f901a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ab8f900b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ab8f8f25564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ab8f8f1c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ab8f8f183f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ab8f9005108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174314==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x5a11722d0c74 bp 0x7ffc9fab8d50 sp 0x7ffc9fab8d48 > READ of size 8 at 0x504000029300 thread T0 > #0 0x5a11722d0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a11722c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a11722bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a11723aa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a1172128432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a11720e7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a1171c4eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a1171c50ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7535f682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7535f682a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a1171b66bb4 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 0x5a1171c40021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a11723c8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a11723c8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a11723c8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a11723c72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a11723c6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a11723bf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a11723b056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a11722ca564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a11722c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a11722bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a11723aa108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174348==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038300 at pc 0x636cec137c74 bp 0x7ffe18140230 sp 0x7ffe18140228 > READ of size 8 at 0x504000038300 thread T0 > #0 0x636cec137c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x636cec128303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x636cec1243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x636cec211108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x636cebf8f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x636cebf4eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x636cebab5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x636cebab7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a484622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a484622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x636ceb9cdbb4 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 0x636cebaa7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x636cec22fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x636cec22f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x636cec22f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x636cec22e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x636cec22ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x636cec226264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x636cec21756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x636cec131564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x636cec128303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x636cec1243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x636cec211108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174399==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5b678128bc74 bp 0x7fff85a36970 sp 0x7fff85a36968 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5b678128bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b678127c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b67812783f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b6781365108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b67810e3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b67810a2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b6780c09da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b6780c0bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70d42882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70d42882a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b6780b21bb4 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 0x5b6780bfb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b6781383c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b6781383449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b6781383449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b67813822a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b6781381dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b678137a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b678136b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b6781285564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b678127c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b67812783f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b6781365108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174192==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x59b0bb074c74 bp 0x7ffce4190d30 sp 0x7ffce4190d28 > READ of size 8 at 0x504000029200 thread T0 > #0 0x59b0bb074c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59b0bb065303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59b0bb0613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59b0bb14e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59b0baecc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59b0bae8bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59b0ba9f2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59b0ba9f4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71c92ec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71c92ec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59b0ba90abb4 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 0x59b0ba9e4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59b0bb16cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59b0bb16c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59b0bb16c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59b0bb16b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59b0bb16adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59b0bb163264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59b0bb15456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59b0bb06e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59b0bb065303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59b0bb0613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59b0bb14e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174193==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5628acd3bc74 bp 0x7ffca33e74f0 sp 0x7ffca33e74e8 > READ of size 8 at 0x504000029380 thread T0 > #0 0x5628acd3bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5628acd2c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5628acd283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5628ace15108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5628acb93432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5628acb52b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5628ac6b9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5628ac6bbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76eb04e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76eb04e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5628ac5d1bb4 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 0x5628ac6ab021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5628ace33c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5628ace33449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5628ace33449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5628ace322a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5628ace31dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5628ace2a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5628ace1b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5628acd35564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5628acd2c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5628acd283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5628ace15108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174199==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029280 at pc 0x631471028c74 bp 0x7ffe1f4ef590 sp 0x7ffe1f4ef588 > READ of size 8 at 0x504000029280 thread T0 > #0 0x631471028c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x631471019303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6314710153f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x631471102108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x631470e80432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x631470e3fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6314709a6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6314709a8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72feac62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72feac62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6314708bebb4 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 0x631470998021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x631471120c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x631471120449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x631471120449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63147111f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63147111edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x631471117264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63147110856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x631471022564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x631471019303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6314710153f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x631471102108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174258==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x61b2adb3bc74 bp 0x7ffd7b67a4b0 sp 0x7ffd7b67a4a8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x61b2adb3bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61b2adb2c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61b2adb283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61b2adc15108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61b2ad993432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61b2ad952b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61b2ad4b9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61b2ad4bbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b375c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b375c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61b2ad3d1bb4 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 0x61b2ad4ab021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61b2adc33c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61b2adc33449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61b2adc33449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61b2adc322a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61b2adc31dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61b2adc2a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61b2adc1b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61b2adb35564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61b2adb2c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61b2adb283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61b2adc15108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174257==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5bad43eacc74 bp 0x7fff0f23fc90 sp 0x7fff0f23fc88 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5bad43eacc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bad43e9d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bad43e993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bad43f86108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bad43d04432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bad43cc3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bad4382ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bad4382cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78a4e702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78a4e702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bad43742bb4 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 0x5bad4381c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bad43fa4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bad43fa4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bad43fa4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bad43fa32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bad43fa2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bad43f9b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bad43f8c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bad43ea6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bad43e9d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bad43e993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bad43f86108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174285==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x60767e5e3c74 bp 0x7ffef27c4cd0 sp 0x7ffef27c4cc8 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x60767e5e3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60767e5d4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60767e5d03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60767e6bd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60767e43b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60767e3fab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60767df61da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60767df63ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e9ddde2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e9ddde2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60767de79bb4 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 0x60767df53021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60767e6dbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60767e6db449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60767e6db449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60767e6da2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60767e6d9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60767e6d2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60767e6c356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60767e5dd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60767e5d4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60767e5d03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60767e6bd108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174179==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5eb2b1198c74 bp 0x7ffc54ac2d50 sp 0x7ffc54ac2d48 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5eb2b1198c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eb2b1189303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5eb2b11853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eb2b1272108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eb2b0ff0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eb2b0fafb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eb2b0b16da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eb2b0b18ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74a9ef62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74a9ef62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eb2b0a2ebb4 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 0x5eb2b0b08021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eb2b1290c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eb2b1290449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eb2b1290449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eb2b128f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eb2b128edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eb2b1287264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eb2b127856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5eb2b1192564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eb2b1189303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5eb2b11853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eb2b1272108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174147==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x610817577c74 bp 0x7ffd851ce0f0 sp 0x7ffd851ce0e8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x610817577c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x610817568303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6108175643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x610817651108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6108173cf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61081738eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x610816ef5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x610816ef7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77697fa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77697fa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x610816e0dbb4 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 0x610816ee7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61081766fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61081766f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61081766f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61081766e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61081766ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x610817666264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61081765756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x610817571564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x610817568303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6108175643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x610817651108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174180==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x588f7d41fc74 bp 0x7ffe86fbb710 sp 0x7ffe86fbb708 > READ of size 8 at 0x504000029200 thread T0 > #0 0x588f7d41fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x588f7d410303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x588f7d40c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x588f7d4f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x588f7d277432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x588f7d236b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x588f7cd9dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x588f7cd9fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x773b93c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x773b93c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x588f7ccb5bb4 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 0x588f7cd8f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x588f7d517c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x588f7d517449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x588f7d517449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x588f7d5162a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x588f7d515dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x588f7d50e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x588f7d4ff56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x588f7d419564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x588f7d410303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x588f7d40c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x588f7d4f9108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174162==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x573323124c74 bp 0x7ffd3b65d370 sp 0x7ffd3b65d368 > READ of size 8 at 0x504000029200 thread T0 > #0 0x573323124c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x573323115303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5733231113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5733231fe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x573322f7c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x573322f3bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x573322aa2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x573322aa4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cd04042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cd04042a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5733229babb4 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 0x573322a94021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57332321cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57332321c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57332321c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57332321b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57332321adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x573323213264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57332320456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57332311e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x573323115303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5733231113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5733231fe108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174168==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5bbc7eb4bc74 bp 0x7ffde1afceb0 sp 0x7ffde1afcea8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5bbc7eb4bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bbc7eb3c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bbc7eb383f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bbc7ec25108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bbc7e9a3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bbc7e962b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bbc7e4c9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bbc7e4cbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d8199e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d8199e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bbc7e3e1bb4 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 0x5bbc7e4bb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bbc7ec43c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bbc7ec43449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bbc7ec43449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bbc7ec422a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bbc7ec41dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bbc7ec3a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bbc7ec2b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bbc7eb45564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bbc7eb3c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bbc7eb383f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bbc7ec25108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3174265==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x5c3bfa5eec74 bp 0x7ffdd06d75f0 sp 0x7ffdd06d75e8 > READ of size 8 at 0x5040000291c0 thread T0 > #0 0x5c3bfa5eec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c3bfa5df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c3bfa5db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c3bfa6c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c3bfa446432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c3bfa405b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c3bf9f6cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c3bf9f6eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fc71582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fc71582a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c3bf9e84bb4 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 0x5c3bf9f5e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c3bfa6e6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c3bfa6e6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c3bfa6e6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c3bfa6e52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c3bfa6e4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c3bfa6dd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c3bfa6ce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c3bfa5e8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c3bfa5df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c3bfa5db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c3bfa6c8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174226==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x600a0d569c74 bp 0x7fff1a0c1ed0 sp 0x7fff1a0c1ec8 > READ of size 8 at 0x504000029240 thread T0 > #0 0x600a0d569c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x600a0d55a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x600a0d5563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x600a0d643108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x600a0d3c1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x600a0d380b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x600a0cee7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x600a0cee9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70fd8cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70fd8cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x600a0cdffbb4 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 0x600a0ced9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x600a0d661c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x600a0d661449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x600a0d661449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x600a0d6602a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x600a0d65fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x600a0d658264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x600a0d64956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x600a0d563564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x600a0d55a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x600a0d5563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x600a0d643108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174502==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5af05da91c74 bp 0x7ffe6db4a4f0 sp 0x7ffe6db4a4e8 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5af05da91c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5af05da82303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5af05da7e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5af05db6b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5af05d8e9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5af05d8a8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5af05d40fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5af05d411ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a6d76e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a6d76e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5af05d327bb4 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 0x5af05d401021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5af05db89c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5af05db89449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5af05db89449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5af05db882a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5af05db87dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5af05db80264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5af05db7156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5af05da8b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5af05da82303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5af05da7e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5af05db6b108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174515==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x56b873559c74 bp 0x7ffc20cf9fd0 sp 0x7ffc20cf9fc8 > READ of size 8 at 0x504000029240 thread T0 > #0 0x56b873559c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x56b87354a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x56b8735463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x56b873633108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x56b8733b1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x56b873370b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x56b872ed7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x56b872ed9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ad09e42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ad09e42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x56b872defbb4 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 0x56b872ec9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x56b873651c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x56b873651449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x56b873651449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x56b8736502a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x56b87364fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x56b873648264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x56b87363956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x56b873553564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x56b87354a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x56b8735463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x56b873633108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174235==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5983da748c74 bp 0x7ffee6427370 sp 0x7ffee6427368 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5983da748c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5983da739303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5983da7353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5983da822108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5983da5a0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5983da55fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5983da0c6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5983da0c8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73e38842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73e38842a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5983d9fdebb4 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 0x5983da0b8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5983da840c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5983da840449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5983da840449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5983da83f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5983da83edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5983da837264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5983da82856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5983da742564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5983da739303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5983da7353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5983da822108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174468==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x6455e31aec74 bp 0x7fff1be74030 sp 0x7fff1be74028 > READ of size 8 at 0x504000029680 thread T0 > #0 0x6455e31aec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6455e319f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6455e319b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6455e3288108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6455e3006432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6455e2fc5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6455e2b2cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6455e2b2eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7297b8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7297b8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6455e2a44bb4 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 0x6455e2b1e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6455e32a6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6455e32a6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6455e32a6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6455e32a52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6455e32a4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6455e329d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6455e328e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6455e31a8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6455e319f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6455e319b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6455e3288108 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
---------- Differences in errors ---------- 2a3,72 > ================================================================= > ==3174366==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000462c0 at pc 0x5cfec27eec74 bp 0x7fff20f857b0 sp 0x7fff20f857a8 > READ of size 8 at 0x5040000462c0 thread T0 > #0 0x5cfec27eec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cfec27df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cfec27db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cfec28c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cfec2646432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cfec2605b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cfec216cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cfec216eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70b35ea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70b35ea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cfec2084bb4 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 0x5cfec215e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cfec28e6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cfec28e6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cfec28e6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cfec28e52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cfec28e4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cfec28dd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cfec28ce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cfec27e8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cfec27df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cfec27db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cfec28c8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174440==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029640 at pc 0x5c013e25fc74 bp 0x7ffc934a6e10 sp 0x7ffc934a6e08 > READ of size 8 at 0x504000029640 thread T0 > #0 0x5c013e25fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c013e252ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c013e24c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c013e339108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c013e0b7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c013e076b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c013dbddda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c013dbdfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c3d3462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c3d3462a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c013daf5bb4 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 0x5c013dbcf021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c013e357c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c013e357449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c013e357449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c013e3562a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c013e355dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c013e34e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c013e33f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c013e259564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c013e252ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c013e24c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c013e339108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174449==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038bc0 at pc 0x61a83a4d9c74 bp 0x7ffc2f544010 sp 0x7ffc2f544008 > READ of size 8 at 0x504000038bc0 thread T0 > #0 0x61a83a4d9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61a83a4cced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x61a83a4c63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61a83a5b3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61a83a331432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61a83a2f0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61a839e57da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61a839e59ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x798355a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x798355a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61a839d6fbb4 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 0x61a839e49021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61a83a5d1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61a83a5d1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61a83a5d1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61a83a5d02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61a83a5cfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61a83a5c8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61a83a5b956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61a83a4d3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61a83a4cced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x61a83a4c63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61a83a5b3108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174446==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038c40 at pc 0x5a1be83bdc74 bp 0x7ffdb7963bd0 sp 0x7ffdb7963bc8 > READ of size 8 at 0x504000038c40 thread T0 > #0 0x5a1be83bdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a1be83b0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a1be83aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a1be8497108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a1be8215432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a1be81d4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a1be7d3bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a1be7d3def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c730022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c730022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a1be7c53bb4 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 0x5a1be7d2d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a1be84b5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a1be84b5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a1be84b5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a1be84b42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a1be84b3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a1be84ac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a1be849d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a1be83b7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a1be83b0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a1be83aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a1be8497108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174472==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029780 at pc 0x6424bbaf4c74 bp 0x7ffec138b770 sp 0x7ffec138b768 > READ of size 8 at 0x504000029780 thread T0 > #0 0x6424bbaf4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6424bbae7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6424bbae13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6424bbbce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6424bb94c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6424bb90bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6424bb472da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6424bb474ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f2724c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f2724c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6424bb38abb4 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 0x6424bb464021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6424bbbecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6424bbbec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6424bbbec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6424bbbeb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6424bbbeadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6424bbbe3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6424bbbd456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6424bbaee564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6424bbae7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6424bbae13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6424bbbce108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3174439==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029480 at pc 0x5d35538b4c74 bp 0x7ffc060e87d0 sp 0x7ffc060e87c8 > READ of size 8 at 0x504000029480 thread T0 > #0 0x5d35538b4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d35538a7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d35538a13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d355398e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d355370c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d35536cbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d3553232da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d3553234ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77341522a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77341522a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d355314abb4 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 0x5d3553224021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d35539acc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d35539ac449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d35539ac449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d35539ab2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d35539aadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d35539a3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d355399456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d35538ae564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d35538a7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d35538a13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d355398e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176175==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x654cbbe33c74 bp 0x7fffd74956f0 sp 0x7fffd74956e8 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x654cbbe33c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x654cbbe24303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x654cbbe203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x654cbbf0d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x654cbbc8b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x654cbbc4ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x654cbb7b1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x654cbb7b3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x775fafc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x775fafc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x654cbb6c9bb4 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 0x654cbb7a3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x654cbbf2bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x654cbbf2b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x654cbbf2b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x654cbbf2a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x654cbbf29dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x654cbbf22264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x654cbbf1356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x654cbbe2d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x654cbbe24303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x654cbbe203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x654cbbf0d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176181==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5676f20cfc74 bp 0x7ffe7d9e19b0 sp 0x7ffe7d9e19a8 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x5676f20cfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5676f20c0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5676f20bc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5676f21a9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5676f1f27432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5676f1ee6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5676f1a4dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5676f1a4fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f4a57e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f4a57e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5676f1965bb4 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 0x5676f1a3f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5676f21c7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5676f21c7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5676f21c7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5676f21c62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5676f21c5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5676f21be264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5676f21af56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5676f20c9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5676f20c0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5676f20bc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5676f21a9108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176174==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x633c30ea0c74 bp 0x7ffe2b1704b0 sp 0x7ffe2b1704a8 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x633c30ea0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x633c30e91303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x633c30e8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x633c30f7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x633c30cf8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x633c30cb7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x633c3081eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x633c30820ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7effa422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7effa422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x633c30736bb4 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 0x633c30810021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x633c30f98c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x633c30f98449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x633c30f98449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x633c30f972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x633c30f96dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x633c30f8f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x633c30f8056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x633c30e9a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x633c30e91303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x633c30e8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x633c30f7a108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176159==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x58820b531c74 bp 0x7ffc8e54ab70 sp 0x7ffc8e54ab68 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x58820b531c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58820b522303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58820b51e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58820b60b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58820b389432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58820b348b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58820aeafda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58820aeb1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75ab6202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75ab6202a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58820adc7bb4 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 0x58820aea1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58820b629c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58820b629449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58820b629449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58820b6282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58820b627dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58820b620264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58820b61156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58820b52b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58820b522303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58820b51e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58820b60b108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176162==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x564ed6268c74 bp 0x7ffe8db92b10 sp 0x7ffe8db92b08 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x564ed6268c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x564ed6259303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x564ed62553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x564ed6342108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x564ed60c0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x564ed607fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x564ed5be6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x564ed5be8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e9c6702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e9c6702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x564ed5afebb4 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 0x564ed5bd8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x564ed6360c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x564ed6360449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x564ed6360449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x564ed635f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x564ed635edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x564ed6357264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x564ed634856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x564ed6262564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x564ed6259303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x564ed62553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x564ed6342108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176182==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x63acc7dbec74 bp 0x7ffdddfb4390 sp 0x7ffdddfb4388 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x63acc7dbec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63acc7daf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63acc7dab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63acc7e98108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63acc7c16432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63acc7bd5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63acc773cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63acc773eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71300302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71300302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63acc7654bb4 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 0x63acc772e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63acc7eb6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63acc7eb6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63acc7eb6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63acc7eb52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63acc7eb4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63acc7ead264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63acc7e9e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63acc7db8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63acc7daf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63acc7dab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63acc7e98108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176187==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5c9a14d59c74 bp 0x7ffd309536d0 sp 0x7ffd309536c8 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5c9a14d59c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c9a14d4a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c9a14d463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c9a14e33108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c9a14bb1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c9a14b70b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c9a146d7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c9a146d9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78320ba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78320ba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c9a145efbb4 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 0x5c9a146c9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c9a14e51c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c9a14e51449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c9a14e51449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c9a14e502a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c9a14e4fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c9a14e48264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c9a14e3956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c9a14d53564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c9a14d4a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c9a14d463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c9a14e33108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176183==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5906ee205c74 bp 0x7ffd0e090050 sp 0x7ffd0e090048 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5906ee205c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5906ee1f6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5906ee1f23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5906ee2df108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5906ee05d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5906ee01cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5906edb83da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5906edb85ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75f7ad62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75f7ad62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5906eda9bbb4 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 0x5906edb75021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5906ee2fdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5906ee2fd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5906ee2fd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5906ee2fc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5906ee2fbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5906ee2f4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5906ee2e556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5906ee1ff564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5906ee1f6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5906ee1f23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5906ee2df108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176191==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5a1187b8cc74 bp 0x7ffee089e1f0 sp 0x7ffee089e1e8 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5a1187b8cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a1187b7d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a1187b793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a1187c66108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a11879e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a11879a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a118750ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a118750cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x793bcc02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x793bcc02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a1187422bb4 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 0x5a11874fc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a1187c84c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a1187c84449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a1187c84449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a1187c832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a1187c82dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a1187c7b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a1187c6c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a1187b86564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a1187b7d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a1187b793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a1187c66108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176205==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5d914bcdac74 bp 0x7fffb1b6aef0 sp 0x7fffb1b6aee8 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5d914bcdac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d914bccb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d914bcc73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d914bdb4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d914bb32432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d914baf1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d914b658da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d914b65aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72c3e4e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72c3e4e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d914b570bb4 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 0x5d914b64a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d914bdd2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d914bdd2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d914bdd2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d914bdd12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d914bdd0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d914bdc9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d914bdba56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d914bcd4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d914bccb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d914bcc73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d914bdb4108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176200==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x57275bfc5c74 bp 0x7ffc9889d850 sp 0x7ffc9889d848 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x57275bfc5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57275bfb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57275bfb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57275c09f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57275be1d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57275bddcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57275b943da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57275b945ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7977a022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7977a022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57275b85bbb4 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 0x57275b935021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57275c0bdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57275c0bd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57275c0bd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57275c0bc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57275c0bbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57275c0b4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57275c0a556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57275bfbf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57275bfb6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57275bfb23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57275c09f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176219==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5a52c8677c74 bp 0x7ffd018c6930 sp 0x7ffd018c6928 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5a52c8677c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a52c8668303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a52c86643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a52c8751108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a52c84cf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a52c848eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a52c7ff5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a52c7ff7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70cc80c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70cc80c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a52c7f0dbb4 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 0x5a52c7fe7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a52c876fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a52c876f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a52c876f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a52c876e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a52c876ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a52c8766264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a52c875756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a52c8671564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a52c8668303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a52c86643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a52c8751108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176217==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000295c0 at pc 0x5a6aa0820c74 bp 0x7fff98b57f50 sp 0x7fff98b57f48 > READ of size 8 at 0x5040000295c0 thread T0 > #0 0x5a6aa0820c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a6aa0811303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a6aa080d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a6aa08fa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a6aa0678432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a6aa0637b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a6aa019eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a6aa01a0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x724fa042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x724fa042a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a6aa00b6bb4 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 0x5a6aa0190021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a6aa0918c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a6aa0918449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a6aa0918449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a6aa09172a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a6aa0916dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a6aa090f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a6aa090056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a6aa081a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a6aa0811303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a6aa080d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a6aa08fa108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176230==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x649264836c74 bp 0x7ffe2d5f7770 sp 0x7ffe2d5f7768 > READ of size 8 at 0x504000029740 thread T0 > #0 0x649264836c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x649264827303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6492648233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x649264910108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64926468e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64926464db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6492641b4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6492641b6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79275d42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79275d42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6492640ccbb4 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 0x6492641a6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64926492ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64926492e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64926492e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64926492d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64926492cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x649264925264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64926491656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x649264830564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x649264827303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6492648233f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x649264910108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176281==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x654379a95c74 bp 0x7ffee46ded30 sp 0x7ffee46ded28 > READ of size 8 at 0x504000029740 thread T0 > #0 0x654379a95c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x654379a86303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x654379a823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x654379b6f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6543798ed432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6543798acb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x654379413da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x654379415ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7323dee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7323dee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x65437932bbb4 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 0x654379405021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x654379b8dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x654379b8d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x654379b8d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x654379b8c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x654379b8bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x654379b84264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x654379b7556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x654379a8f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x654379a86303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x654379a823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x654379b6f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176049==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e9c0 at pc 0x6453ef766c74 bp 0x7ffcc14026b0 sp 0x7ffcc14026a8 > READ of size 8 at 0x50400002e9c0 thread T0 > #0 0x6453ef766c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6453ef757303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6453ef7533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6453ef840108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6453ef5be432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6453ef57db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6453ef0e4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6453ef0e6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76b02822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76b02822a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6453eeffcbb4 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 0x6453ef0d6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6453ef85ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6453ef85e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6453ef85e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6453ef85d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6453ef85cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6453ef855264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6453ef84656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6453ef760564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6453ef757303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6453ef7533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6453ef840108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176027==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035f00 at pc 0x6346585b8c74 bp 0x7ffcefb8b410 sp 0x7ffcefb8b408 > READ of size 8 at 0x504000035f00 thread T0 > #0 0x6346585b8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6346585a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6346585a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x634658692108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x634658410432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6346583cfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x634657f36da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x634657f38ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7991d022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7991d022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x634657e4ebb4 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 0x634657f28021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6346586b0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6346586b0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6346586b0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6346586af2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6346586aedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6346586a7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63465869856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6346585b2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6346585a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6346585a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x634658692108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176135==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ea00 at pc 0x5d0efa0cec74 bp 0x7ffe3d2f0c50 sp 0x7ffe3d2f0c48 > READ of size 8 at 0x50400002ea00 thread T0 > #0 0x5d0efa0cec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d0efa0bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d0efa0bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d0efa1a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d0ef9f26432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d0ef9ee5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d0ef9a4cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d0ef9a4eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x749cd462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x749cd462a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d0ef9964bb4 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 0x5d0ef9a3e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d0efa1c6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d0efa1c6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d0efa1c6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d0efa1c52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d0efa1c4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d0efa1bd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d0efa1ae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d0efa0c8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d0efa0bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d0efa0bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d0efa1a8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176335==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400039a240 at pc 0x5a599c74ac74 bp 0x7ffe969a7990 sp 0x7ffe969a7988 > READ of size 8 at 0x50400039a240 thread T0 > #0 0x5a599c74ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a599c73b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a599c7373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a599c824108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a599c5a2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a599c561b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a599c0c8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a599c0caef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7afa6722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7afa6722a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a599bfe0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400039a240 is located 0 bytes after 48-byte region [0x50400039a210,0x50400039a240) > allocated by thread T0 here: > #0 0x5a599c0ba021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a599c842c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a599c842449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a599c842449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a599c8412a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a599c840dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a599c839264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a599c82a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a599c744564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a599c73b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a599c7373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a599c824108 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"> < <routeDistribution last="0"> < <route cost="69.37" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 3,5d2 < AStarRouter answered 1 queries and explored 96.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00"> < <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3176433==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400039a400 at pc 0x58fe7b551c74 bp 0x7ffce62a1a30 sp 0x7ffce62a1a28 > READ of size 8 at 0x50400039a400 thread T0 > #0 0x58fe7b551c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58fe7b542303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58fe7b53e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58fe7b62b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58fe7b3a9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58fe7b368b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58fe7aecfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58fe7aed1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76f31802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76f31802a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58fe7ade7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400039a400 is located 0 bytes after 48-byte region [0x50400039a3d0,0x50400039a400) > allocated by thread T0 here: > #0 0x58fe7aec1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58fe7b649c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58fe7b649449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58fe7b649449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58fe7b6482a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58fe7b647dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58fe7b640264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58fe7b63156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58fe7b54b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58fe7b542303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58fe7b53e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58fe7b62b108 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"> < <routeDistribution last="0"> < <route cost="92.64" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 3,5d2 < AStarRouter answered 1 queries and explored 95.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00"> < <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176343==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400038f100 at pc 0x61584523ac74 bp 0x7fffe8683cb0 sp 0x7fffe8683ca8 > READ of size 8 at 0x50400038f100 thread T0 > #0 0x61584523ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61584522b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6158452273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x615845314108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x615845092432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x615845051b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x615844bb8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x615844bbaef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d5a32c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d5a32c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x615844ad0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400038f100 is located 0 bytes after 48-byte region [0x50400038f0d0,0x50400038f100) > allocated by thread T0 here: > #0 0x615844baa021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x615845332c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x615845332449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x615845332449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6158453312a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x615845330dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x615845329264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61584531a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x615845234564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61584522b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6158452273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x615845314108 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"> < <routeDistribution last="0"> < <route cost="69.37" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 7,9d6 < AStarRouter answered 1 queries and explored 59.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00"> < <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 2a3,72 > ================================================================= > ==3176352==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000c0080 at pc 0x557f14b03c74 bp 0x7ffddc186e50 sp 0x7ffddc186e48 > READ of size 8 at 0x5040000c0080 thread T0 > #0 0x557f14b03c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x557f14af4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x557f14af03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x557f14bdd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x557f1495b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x557f1491ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x557f14481da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x557f14483ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x731c79a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x731c79a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x557f14399bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x5040000c0080 is located 0 bytes after 48-byte region [0x5040000c0050,0x5040000c0080) > allocated by thread T0 here: > #0 0x557f14473021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x557f14bfbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x557f14bfb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x557f14bfb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x557f14bfa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x557f14bf9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x557f14bf2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x557f14be356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x557f14afd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x557f14af4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x557f14af03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x557f14bdd108 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"> < <routeDistribution last="0"> < <route cost="108.93" probability="1.00000000" edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 7,9d6 < AStarRouter answered 1 queries and explored 102.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00"> < <route edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 2a3,72 > ================================================================= > ==3176365==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000c4f00 at pc 0x5b6c8a0cec74 bp 0x7ffc1f4004b0 sp 0x7ffc1f4004a8 > READ of size 8 at 0x5040000c4f00 thread T0 > #0 0x5b6c8a0cec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b6c8a0bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b6c8a0bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b6c8a1a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b6c89f258e5 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:784:39 > #5 0x5b6c89ee5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b6c89a4cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b6c89a4eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x747c46c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x747c46c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b6c89964bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x5040000c4f00 is located 0 bytes after 48-byte region [0x5040000c4ed0,0x5040000c4f00) > allocated by thread T0 here: > #0 0x5b6c89a3e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b6c8a1c6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b6c8a1c6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b6c8a1c6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b6c8a1c52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b6c8a1c4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b6c8a1bd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b6c8a1ae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b6c8a0c8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b6c8a0bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b6c8a0bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b6c8a1a8108 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"> < <routeDistribution last="0"> < <route cost="108.93" probability="1.00000000" edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 13,15d12 < AStarRouter answered 1 queries and explored 102.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00"> < <route edges="7216737#0 24152812#0 -5198586#4 -5198586#3 -5198586#2 -5198586#1 -5198586#0 27445015#3 5784968#4 5784968#5 27437972#1 5784947#0 5784947#1"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176355==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400038f340 at pc 0x5cef0983ac74 bp 0x7fff21e80b70 sp 0x7fff21e80b68 > READ of size 8 at 0x50400038f340 thread T0 > #0 0x5cef0983ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cef0982b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cef098273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cef09914108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cef096918e5 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:784:39 > #5 0x5cef09651b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cef091b8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cef091baef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75960b62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75960b62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cef090d0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400038f340 is located 0 bytes after 48-byte region [0x50400038f310,0x50400038f340) > allocated by thread T0 here: > #0 0x5cef091aa021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cef09932c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cef09932449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cef09932449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cef099312a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cef09930dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cef09929264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cef0991a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cef09834564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5cef0982b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cef098273f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cef09914108 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"> < <routeDistribution last="0"> < <route cost="69.37" probability="1.00000000" edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 13,15d12 < AStarRouter answered 1 queries and explored 49.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00"> < <route edges="5/5to5/6 5/6to6/6 6/6to7/6 7/6to7/7 7/7to8/7 8/7to8/8 8/8to9/8 9/8to9/9 9/9to8/9"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176415==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040003a99c0 at pc 0x5b5db3dc5c74 bp 0x7fffe39c1fb0 sp 0x7fffe39c1fa8 > READ of size 8 at 0x5040003a99c0 thread T0 > #0 0x5b5db3dc5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b5db3db6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b5db3db23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b5db3e9f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b5db3c1d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b5db3bdcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b5db3743da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b5db3745ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dd43fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dd43fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b5db365bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x5040003a99c0 is located 0 bytes after 48-byte region [0x5040003a9990,0x5040003a99c0) > allocated by thread T0 here: > #0 0x5b5db3735021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b5db3ebdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b5db3ebd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b5db3ebd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b5db3ebc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b5db3ebbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b5db3eb4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b5db3ea556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b5db3dbf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b5db3db6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b5db3db23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b5db3e9f108 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 ---------- 4,6d3 < AStarRouter answered 1 queries and explored 77.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <route edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176290==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a600 at pc 0x61f6c87ddc74 bp 0x7ffed0408690 sp 0x7ffed0408688 > READ of size 8 at 0x50400002a600 thread T0 > #0 0x61f6c87ddc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61f6c87ce303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61f6c87ca3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61f6c88b7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61f6c8635432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61f6c85f4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61f6c815bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61f6c815def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70f63e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70f63e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61f6c8073bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002a600 is located 0 bytes after 48-byte region [0x50400002a5d0,0x50400002a600) > allocated by thread T0 here: > #0 0x61f6c814d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61f6c88d5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61f6c88d5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61f6c88d5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61f6c88d42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61f6c88d3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61f6c88cc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61f6c88bd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61f6c87d7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61f6c87ce303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61f6c87ca3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61f6c88b7108 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="914.79" probability="1.00000000" edges="src f600 b100 dest"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="src f600 b100 dest"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176295==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028cc0 at pc 0x59096180ac74 bp 0x7ffdca1b0d30 sp 0x7ffdca1b0d28 > READ of size 8 at 0x504000028cc0 thread T0 > #0 0x59096180ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5909617fb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5909617f73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5909618e4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x590961662432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x590961621b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x590961188da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59096118aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74522942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74522942a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5909610a0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000028cc0 is located 0 bytes after 48-byte region [0x504000028c90,0x504000028cc0) > allocated by thread T0 here: > #0 0x59096117a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x590961902c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x590961902449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x590961902449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5909619012a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x590961900dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5909618f9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5909618ea56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x590961804564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5909617fb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5909617f73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5909618e4108 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="715.60" probability="1.00000000" edges="src 500 dest"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="src 500 dest"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176309==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039500 at pc 0x6076a8e0cc74 bp 0x7ffe890e6870 sp 0x7ffe890e6868 > READ of size 8 at 0x504000039500 thread T0 > #0 0x6076a8e0cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6076a8dfd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6076a8df93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6076a8ee6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6076a8c64432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6076a8c23b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6076a878ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6076a878cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b376622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b376622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6076a86a2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000039500 is located 0 bytes after 48-byte region [0x5040000394d0,0x504000039500) > allocated by thread T0 here: > #0 0x6076a877c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6076a8f04c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6076a8f04449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6076a8f04449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6076a8f032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6076a8f02dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6076a8efb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6076a8eec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6076a8e06564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6076a8dfd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6076a8df93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6076a8ee6108 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="restricted" vClass="vip"/> < <vehicle id="restricted" type="restricted" depart="0.00"> < <routeDistribution last="0"> < <route cost="228.58" probability="1.00000000" edges="src long dest"/> < </routeDistribution> < </vehicle> < <vehicle id="free" depart="0.00"> < <routeDistribution last="0"> < <route cost="219.33" probability="1.00000000" edges="src short dest"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,13d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="restricted" vClass="vip"/> < <vehicle id="restricted" type="restricted" depart="0.00"> < <route edges="src long dest"/> < </vehicle> < <vehicle id="free" depart="0.00"> < <route edges="src short dest"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176315==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ef80 at pc 0x5688a094ac74 bp 0x7ffee08f6cd0 sp 0x7ffee08f6cc8 > READ of size 8 at 0x50400003ef80 thread T0 > #0 0x5688a094ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5688a093b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5688a09373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5688a0a24108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5688a07a2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5688a0761b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5688a02c8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5688a02caef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76168cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76168cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5688a01e0bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400003ef80 is located 0 bytes after 48-byte region [0x50400003ef50,0x50400003ef80) > allocated by thread T0 here: > #0 0x5688a02ba021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5688a0a42c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5688a0a42449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5688a0a42449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5688a0a412a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5688a0a40dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5688a0a39264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5688a0a2a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5688a0944564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5688a093b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5688a09373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5688a0a24108 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="restricted" vClass="vip"/> < <vehicle id="restricted" type="restricted" depart="0.00"> < <routeDistribution last="0"> < <route cost="254.88" probability="1.00000000" edges="src long dest"/> < </routeDistribution> < </vehicle> < <vehicle id="free" depart="0.00"> < <routeDistribution last="0"> < <route cost="222.22" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,13d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="restricted" vClass="vip"/> < <vehicle id="restricted" type="restricted" depart="0.00"> < <route edges="src long dest"/> < </vehicle> < <vehicle id="free" depart="0.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176306==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000030380 at pc 0x59d4cde6dc74 bp 0x7fff5ff03030 sp 0x7fff5ff03028 > READ of size 8 at 0x504000030380 thread T0 > #0 0x59d4cde6dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59d4cde5e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59d4cde5a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59d4cdf47108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59d4cdcc5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59d4cdc84b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59d4cd7ebda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59d4cd7edef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x791bdc62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x791bdc62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59d4cd703bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000030380 is located 0 bytes after 48-byte region [0x504000030350,0x504000030380) > allocated by thread T0 here: > #0 0x59d4cd7dd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59d4cdf65c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59d4cdf65449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59d4cdf65449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59d4cdf642a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59d4cdf63dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59d4cdf5c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59d4cdf4d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59d4cde67564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59d4cde5e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59d4cde5a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59d4cdf47108 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="early" depart="0.00"> < <routeDistribution last="0"> < <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < <vehicle id="later" depart="3600.00"> < <routeDistribution last="0"> < <route cost="249.84" probability="1.00000000" edges="src long dest"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="early" depart="0.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="later" depart="3600.00"> < <route edges="src long dest"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176318==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000030880 at pc 0x5aa3c8295c74 bp 0x7ffdba9d67b0 sp 0x7ffdba9d67a8 > READ of size 8 at 0x504000030880 thread T0 > #0 0x5aa3c8295c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aa3c8286303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5aa3c82823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5aa3c836f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5aa3c80ec8e5 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:784:39 > #5 0x5aa3c80acb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5aa3c7c13da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5aa3c7c15ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73c86e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73c86e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5aa3c7b2bbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000030880 is located 0 bytes after 48-byte region [0x504000030850,0x504000030880) > allocated by thread T0 here: > #0 0x5aa3c7c05021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5aa3c838dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5aa3c838d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5aa3c838d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5aa3c838c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5aa3c838bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5aa3c8384264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5aa3c837556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5aa3c828f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aa3c8286303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5aa3c82823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5aa3c836f108 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,1006d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="early.0" depart="0.00"> < <routeDistribution last="0"> < <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < <vehicle id="early.1" depart="1.00"> < <routeDistribution last="0"> < <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < <vehicle id="early.2" depart="2.00"> < <routeDistribution last="0"> < <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < <vehicle id="early.3" depart="3.00"> < <routeDistribution last="0"> < <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < <vehicle id="early.4" depart="4.00"> < <routeDistribution last="0"> < <route cost="214.79" probability="1.00000000" edges="src e1 short e2 dest"/> < </routeDistribution> < </vehicle> < <vehicle id="early.5" depart="5.00"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 4,10d3 < AStarRouter answered <N> queries and explored <M> edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < AStarRouter answered <N> queries and explored <M> edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < AStarRouter answered <N> queries and explored <M> edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,606d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="early.0" depart="0.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.1" depart="1.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.2" depart="2.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.3" depart="3.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.4" depart="4.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.5" depart="5.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.6" depart="6.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.7" depart="7.00"> < <route edges="src e1 short e2 dest"/> < </vehicle> < <vehicle id="early.8" depart="8.00"> < <route edges="src e1 short e2 dest"/> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176310==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f380 at pc 0x5fd1570a8c74 bp 0x7ffc1c5ba2d0 sp 0x7ffc1c5ba2c8 > READ of size 8 at 0x50400002f380 thread T0 > #0 0x5fd1570a8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fd157099303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fd1570953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fd157182108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fd156f00432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fd156ebfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fd156a26da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fd156a28ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79533b42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79533b42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fd15693ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002f380 is located 0 bytes after 48-byte region [0x50400002f350,0x50400002f380) > allocated by thread T0 here: > #0 0x5fd156a18021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fd1571a0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fd1571a0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fd1571a0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fd15719f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fd15719edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fd157197264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fd15718856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fd1570a2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fd157099303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5fd1570953f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fd157182108 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="780.00"> < <routeDistribution last="0"> < <route cost="885.97" probability="1.00000000" edges="beg middle end rend" exitTimes="880.00 1630.00 1647.99 1665.97"/> < </routeDistribution> < </vehicle> < <vehicle id="1" depart="810.00"> < <routeDistribution last="0"> < <route cost="835.97" probability="1.00000000" edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="780.00"> < <route edges="beg middle end rend" exitTimes="880.00 1630.00 1647.99 1665.97"/> < </vehicle> < <vehicle id="1" depart="810.00"> < <route edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176298==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f540 at pc 0x5b3c8f8f3c74 bp 0x7fff5b1c8630 sp 0x7fff5b1c8628 > READ of size 8 at 0x50400002f540 thread T0 > #0 0x5b3c8f8f3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b3c8f8e4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b3c8f8e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b3c8f9cd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b3c8f74b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b3c8f70ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b3c8f271da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b3c8f273ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f84f8e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f84f8e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b3c8f189bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002f540 is located 0 bytes after 48-byte region [0x50400002f510,0x50400002f540) > allocated by thread T0 here: > #0 0x5b3c8f263021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b3c8f9ebc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b3c8f9eb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b3c8f9eb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b3c8f9ea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b3c8f9e9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b3c8f9e2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b3c8f9d356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b3c8f8ed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b3c8f8e4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b3c8f8e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b3c8f9cd108 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="780.00"> < <routeDistribution last="0"> < <route cost="845.97" probability="1.00000000" edges="beg beg2left left left2end end rend" exitTimes="880.00 990.00 1390.00 1590.00 1607.99 1625.97"/> < </routeDistribution> < </vehicle> < <vehicle id="1" depart="810.00"> < <routeDistribution last="0"> < <route cost="835.97" probability="1.00000000" edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="780.00"> < <route edges="beg beg2left left left2end end rend" exitTimes="880.00 990.00 1390.00 1590.00 1607.99 1625.97"/> < </vehicle> < <vehicle id="1" depart="810.00"> < <route edges="beg beg2left left left2end end rend" exitTimes="910.00 1010.00 1410.00 1610.00 1627.99 1645.97"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176409==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002fa00 at pc 0x61629ad66c74 bp 0x7ffcdf121270 sp 0x7ffcdf121268 > READ of size 8 at 0x50400002fa00 thread T0 > #0 0x61629ad66c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61629ad57303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61629ad533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61629ae40108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61629abbe432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61629ab7db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61629a6e4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61629a6e6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x746c3b42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x746c3b42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61629a5fcbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002fa00 is located 0 bytes after 48-byte region [0x50400002f9d0,0x50400002fa00) > allocated by thread T0 here: > #0 0x61629a6d6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61629ae5ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61629ae5e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61629ae5e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61629ae5d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61629ae5cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61629ae55264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61629ae4656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61629ad60564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61629ad57303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61629ad533f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61629ae40108 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="780.00"> < <routeDistribution last="0"> < <route cost="935.97" probability="1.00000000" edges="beg middle end rend" exitTimes="930.00 1680.00 1697.99 1715.97"/> < </routeDistribution> < </vehicle> < <vehicle id="1" depart="810.00"> < <routeDistribution last="0"> < <route cost="935.97" probability="1.00000000" edges="beg middle end rend" exitTimes="960.00 1710.00 1727.99 1745.97"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="780.00"> < <route edges="beg middle end rend" exitTimes="930.00 1680.00 1697.99 1715.97"/> < </vehicle> < <vehicle id="1" depart="810.00"> < <route edges="beg middle end rend" exitTimes="960.00 1710.00 1727.99 1745.97"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176289==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e040 at pc 0x59e508146c74 bp 0x7ffc30bad730 sp 0x7ffc30bad728 > READ of size 8 at 0x50400003e040 thread T0 > #0 0x59e508146c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59e508137303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59e5081333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59e508220108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59e507f9e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59e507f5db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59e507ac4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59e507ac6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e23f522a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e23f522a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59e5079dcbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400003e040 is located 0 bytes after 48-byte region [0x50400003e010,0x50400003e040) > allocated by thread T0 here: > #0 0x59e507ab6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59e50823ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59e50823e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59e50823e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59e50823d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59e50823cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59e508235264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59e50822656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59e508140564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59e508137303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59e5081333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59e508220108 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="fast" maxSpeed="50.00"/> < <vehicle id="fast0" type="fast" depart="0.00"> < <routeDistribution last="0"> < <route cost="147.95" probability="1.00000000" edges="beg beg2left left left2end end"/> < </routeDistribution> < </vehicle> < <vType id="slow" maxSpeed="2.00"/> < <vehicle id="slow0" type="slow" depart="0.00"> < <routeDistribution last="0"> < <route cost="1000.00" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,14d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="fast" maxSpeed="50.00"/> < <vehicle id="fast0" type="fast" depart="0.00"> < <route edges="beg beg2left left left2end end"/> < </vehicle> < <vType id="slow" maxSpeed="2.00"/> < <vehicle id="slow0" type="slow" depart="0.00"> < <route edges="beg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175773==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e680 at pc 0x5a75b63f3c74 bp 0x7ffd1bf5e1b0 sp 0x7ffd1bf5e1a8 > READ of size 8 at 0x50400002e680 thread T0 > #0 0x5a75b63f3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a75b63e6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a75b63e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a75b64cd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a75b624b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a75b620ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a75b5d71da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a75b5d73ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72bbfea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72bbfea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a75b5c89bb4 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 0x5a75b5d63021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a75b64ebc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a75b64eb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a75b64eb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a75b64ea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a75b64e9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a75b64e2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a75b64d356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a75b63ed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a75b63e6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a75b63e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a75b64cd108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175771==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5aea16ee9c74 bp 0x7ffc6d850db0 sp 0x7ffc6d850da8 > READ of size 8 at 0x50400002e800 thread T0 > #0 0x5aea16ee9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aea16edced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5aea16ed63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5aea16fc3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5aea16d41432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5aea16d00b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5aea16867da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5aea16869ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7470bcc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7470bcc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5aea1677fbb4 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 0x5aea16859021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5aea16fe1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5aea16fe1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5aea16fe1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5aea16fe02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5aea16fdfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5aea16fd8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5aea16fc956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5aea16ee3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aea16edced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5aea16ed63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5aea16fc3108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175770==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000034800 at pc 0x55aef317ec74 bp 0x7fff3eeb6bd0 sp 0x7fff3eeb6bc8 > READ of size 8 at 0x504000034800 thread T0 > #0 0x55aef317ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55aef3171ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55aef316b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55aef3258108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55aef2fd6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55aef2f95b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55aef2afcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55aef2afeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a1def82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a1def82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55aef2a14bb4 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 0x55aef2aee021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55aef3276c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55aef3276449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55aef3276449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55aef32752a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55aef3274dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55aef326d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55aef325e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55aef3178564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55aef3171ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55aef316b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55aef3258108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175788==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032f80 at pc 0x62fa10e0cc74 bp 0x7fff0f638e70 sp 0x7fff0f638e68 > READ of size 8 at 0x504000032f80 thread T0 > #0 0x62fa10e0cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62fa10dfd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62fa10df93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62fa10ee6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62fa10c64432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62fa10c23b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62fa1078ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62fa1078cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cbc37c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cbc37c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62fa106a2bb4 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 0x62fa1077c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62fa10f04c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62fa10f04449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62fa10f04449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62fa10f032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62fa10f02dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62fa10efb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62fa10eec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62fa10e06564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62fa10dfd303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62fa10df93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62fa10ee6108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175781==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046f80 at pc 0x647b2ab09c74 bp 0x7ffc0eee2330 sp 0x7ffc0eee2328 > READ of size 8 at 0x504000046f80 thread T0 > #0 0x647b2ab09c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x647b2aafced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x647b2aaf63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x647b2abe3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x647b2a961432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x647b2a920b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x647b2a487da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x647b2a489ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e277302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e277302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x647b2a39fbb4 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 0x647b2a479021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x647b2ac01c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x647b2ac01449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x647b2ac01449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x647b2ac002a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x647b2abffdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x647b2abf8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x647b2abe956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x647b2ab03564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x647b2aafced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x647b2aaf63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x647b2abe3108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175772==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x648d7790ec74 bp 0x7ffca5c2ce30 sp 0x7ffca5c2ce28 > READ of size 8 at 0x50400002e800 thread T0 > #0 0x648d7790ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x648d77901ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x648d778fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x648d779e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x648d77766432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x648d77725b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x648d7728cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x648d7728eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cec0582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cec0582a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x648d771a4bb4 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 0x648d7727e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x648d77a06c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x648d77a06449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x648d77a06449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x648d77a052a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x648d77a04dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x648d779fd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x648d779ee56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x648d77908564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x648d77901ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x648d778fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x648d779e8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173136==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000096380 at pc 0x60b703fa1c74 bp 0x7ffd61059590 sp 0x7ffd61059588 > READ of size 8 at 0x504000096380 thread T0 > #0 0x60b703fa1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60b703f94ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60b703f8e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60b70407b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60b703df9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60b703db8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60b70391fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60b703921ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7af32f02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7af32f02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60b703837bb4 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 0x60b703911021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60b704099c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60b704099449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60b704099449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60b7040982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60b704097dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60b704090264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60b70408156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60b703f9b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60b703f94ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60b703f8e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60b70407b108 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,5d0 < Loading net ... done. < Skipped until: 0.00 < Routes found between time steps 0.00 and 0.00. < AStarRouter answered 2 queries and explored 7.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). ---------- Differences in output ---------- 3,8d2 < Reading up to time step: 0.00 < Reading up to time step: 200.00 < Routes found between time steps 0.00 and 0.00. < AStarRouter answered 2 queries and explored 7.00 edges on average. < AStarRouter 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177242==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029940 at pc 0x5b75e9f59c74 bp 0x7fff7c25ce70 sp 0x7fff7c25ce68 > READ of size 8 at 0x504000029940 thread T0 > #0 0x5b75e9f59c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b75e9f4ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b75e9f463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b75ea033108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b75e9db1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b75e9d70b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b75e98d7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b75e98d9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x729f1d22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x729f1d22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b75e97efbb4 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 0x5b75e98c9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b75ea051c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b75ea051449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b75ea051449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b75ea0502a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b75ea04fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b75ea048264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b75ea03956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b75e9f53564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b75e9f4ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b75e9f463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b75ea033108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176854==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011980 at pc 0x60cb910c7c74 bp 0x7ffd39df9bd0 sp 0x7ffd39df9bc8 > READ of size 8 at 0x508000011980 thread T0 > #0 0x60cb910c7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60cb910baed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60cb910b43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60cb911a1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60cb90f1f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60cb90edeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60cb90a45da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60cb90a47ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b16c0c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b16c0c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60cb9095dbb4 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 0x60cb90a37021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60cb911bfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60cb911bf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60cb911bf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60cb911be2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60cb911bddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60cb911b6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60cb911a6c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x60cb910c1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60cb910baed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60cb910b43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60cb911a1108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177260==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029600 at pc 0x5e49cfc85c74 bp 0x7ffef1276a90 sp 0x7ffef1276a88 > READ of size 8 at 0x504000029600 thread T0 > #0 0x5e49cfc85c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e49cfc78ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e49cfc723f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e49cfd5f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e49cfadd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e49cfa9cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e49cf603da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e49cf605ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76973f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76973f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e49cf51bbb4 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 0x5e49cf5f5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e49cfd7dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e49cfd7d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e49cfd7d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e49cfd7c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e49cfd7bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e49cfd74264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e49cfd6556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e49cfc7f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e49cfc78ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e49cfc723f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e49cfd5f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177228==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x636131f12c74 bp 0x7fff51123990 sp 0x7fff51123988 > READ of size 8 at 0x504000029440 thread T0 > #0 0x636131f12c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x636131f05ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x636131eff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x636131fec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x636131d6a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x636131d29b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x636131890da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x636131892ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f00c1a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f00c1a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6361317a8bb4 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 0x636131882021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63613200ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63613200a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63613200a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6361320092a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x636132008dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x636132001264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x636131ff256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x636131f0c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x636131f05ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x636131eff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x636131fec108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177146==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029640 at pc 0x5e914dee7c74 bp 0x7ffd09c82eb0 sp 0x7ffd09c82ea8 > READ of size 8 at 0x504000029640 thread T0 > #0 0x5e914dee7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e914dedaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e914ded43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e914dfc1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e914dd3f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e914dcfeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e914d865da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e914d867ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77d58462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77d58462a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e914d77dbb4 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 0x5e914d857021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e914dfdfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e914dfdf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e914dfdf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e914dfde2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e914dfdddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e914dfd6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e914dfc756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e914dee1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e914dedaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e914ded43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e914dfc1108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177150==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029e00 at pc 0x586ca6577c74 bp 0x7fff2ede3bb0 sp 0x7fff2ede3ba8 > READ of size 8 at 0x504000029e00 thread T0 > #0 0x586ca6577c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x586ca656aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x586ca65643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x586ca6651108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x586ca63cf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x586ca638eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x586ca5ef5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x586ca5ef7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78ea56c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78ea56c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x586ca5e0dbb4 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 0x586ca5ee7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x586ca666fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x586ca666f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x586ca666f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x586ca666e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x586ca666ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x586ca6666264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x586ca665756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x586ca6571564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x586ca656aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x586ca65643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x586ca6651108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174877==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039240 at pc 0x5c17c9275c74 bp 0x7ffd1fee3450 sp 0x7ffd1fee3448 > READ of size 8 at 0x504000039240 thread T0 > #0 0x5c17c9275c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c17c9268ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c17c92623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c17c934f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c17c90cd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c17c908cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c17c8bf3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c17c8bf5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cd62fe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cd62fe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c17c8b0bbb4 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 0x5c17c8be5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c17c936dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c17c936d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c17c936d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c17c936c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c17c936bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c17c9364264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c17c935556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c17c926f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c17c9268ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c17c92623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c17c934f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174880==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039640 at pc 0x56b7ad328c74 bp 0x7fffc46a1510 sp 0x7fffc46a1508 > READ of size 8 at 0x504000039640 thread T0 > #0 0x56b7ad328c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x56b7ad31bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x56b7ad3153f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x56b7ad402108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x56b7ad180432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x56b7ad13fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x56b7acca6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x56b7acca8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x777f34a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x777f34a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x56b7acbbebb4 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 0x56b7acc98021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x56b7ad420c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x56b7ad420449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x56b7ad420449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x56b7ad41f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x56b7ad41edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x56b7ad417264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x56b7ad40856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x56b7ad322564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x56b7ad31bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x56b7ad3153f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x56b7ad402108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174920==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a500 at pc 0x649cf6549c74 bp 0x7ffe7f69d990 sp 0x7ffe7f69d988 > READ of size 8 at 0x50400002a500 thread T0 > #0 0x649cf6549c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x649cf653ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x649cf65363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x649cf6623108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x649cf63a1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x649cf6360b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x649cf5ec7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x649cf5ec9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73559142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73559142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x649cf5ddfbb4 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 0x649cf5eb9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x649cf6641c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x649cf6641449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x649cf6641449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x649cf66402a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x649cf663fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x649cf6638264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x649cf662956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x649cf6543564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x649cf653ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x649cf65363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x649cf6623108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174945==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a3c0 at pc 0x575383527c74 bp 0x7ffdb05775b0 sp 0x7ffdb05775a8 > READ of size 8 at 0x50400002a3c0 thread T0 > #0 0x575383527c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57538351aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5753835143f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x575383601108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57538337f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57538333eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x575382ea5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x575382ea7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e818b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e818b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x575382dbdbb4 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 0x575382e97021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57538361fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57538361f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57538361f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57538361e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57538361ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x575383616264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57538360756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x575383521564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57538351aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5753835143f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x575383601108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174823==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x5ebdaf401c74 bp 0x7ffd41e61a90 sp 0x7ffd41e61a88 > READ of size 8 at 0x5040000396c0 thread T0 > #0 0x5ebdaf401c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ebdaf3f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5ebdaf3ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ebdaf4db108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ebdaf259432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ebdaf218b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ebdaed7fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ebdaed81ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72648142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72648142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ebdaec97bb4 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 0x5ebdaed71021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ebdaf4f9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ebdaf4f9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ebdaf4f9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ebdaf4f82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ebdaf4f7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ebdaf4f0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ebdaf4e156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ebdaf3fb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ebdaf3f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5ebdaf3ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ebdaf4db108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174816==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x62a58d8dfc74 bp 0x7ffe23607a10 sp 0x7ffe23607a08 > READ of size 8 at 0x5040000396c0 thread T0 > #0 0x62a58d8dfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a58d8d2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x62a58d8cc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62a58d9b9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62a58d737432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62a58d6f6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62a58d25dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62a58d25fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78f42f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78f42f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62a58d175bb4 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 0x62a58d24f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62a58d9d7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62a58d9d7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62a58d9d7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62a58d9d62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62a58d9d5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62a58d9ce264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62a58d9bf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62a58d8d9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a58d8d2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x62a58d8cc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62a58d9b9108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174818==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039880 at pc 0x60500044cc74 bp 0x7ffea0021130 sp 0x7ffea0021128 > READ of size 8 at 0x504000039880 thread T0 > #0 0x60500044cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60500043fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6050004393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x605000526108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6050002a4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x605000263b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x604fffdcada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x604fffdccef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x702f2682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x702f2682a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x604fffce2bb4 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 0x604fffdbc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x605000544c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x605000544449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x605000544449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6050005432a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x605000542dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60500053b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60500052c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x605000446564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60500043fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6050004393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x605000526108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174844==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039640 at pc 0x649e21ce2c74 bp 0x7ffd82c13c90 sp 0x7ffd82c13c88 > READ of size 8 at 0x504000039640 thread T0 > #0 0x649e21ce2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x649e21cd5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x649e21ccf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x649e21dbc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x649e21b3a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x649e21af9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x649e21660da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x649e21662ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b5eecc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b5eecc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x649e21578bb4 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 0x649e21652021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x649e21ddac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x649e21dda449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x649e21dda449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x649e21dd92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x649e21dd8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x649e21dd1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x649e21dc256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x649e21cdc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x649e21cd5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x649e21ccf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x649e21dbc108 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:13:25.670001+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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174917==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fa40 at pc 0x5b8247031c74 bp 0x7fffc21ea5d0 sp 0x7fffc21ea5c8 > READ of size 8 at 0x50400003fa40 thread T0 > #0 0x5b8247031c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b8247024ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b824701e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b824710b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b8246e89432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b8246e48b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b82469afda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b82469b1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x701b3182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x701b3182a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b82468c7bb4 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 0x5b82469a1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b8247129c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b8247129449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b8247129449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b82471282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b8247127dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b8247120264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b824711156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b824702b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b8247024ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b824701e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b824710b108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174850==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039280 at pc 0x5b8ddef5cc74 bp 0x7ffceb9c6950 sp 0x7ffceb9c6948 > READ of size 8 at 0x504000039280 thread T0 > #0 0x5b8ddef5cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b8ddef4fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b8ddef493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b8ddf036108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b8ddedb4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b8dded73b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b8dde8dada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b8dde8dcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7375a4e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7375a4e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b8dde7f2bb4 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 0x5b8dde8cc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b8ddf054c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b8ddf054449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b8ddf054449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b8ddf0532a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b8ddf052dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b8ddf04b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b8ddf03c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b8ddef56564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b8ddef4fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b8ddef493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b8ddf036108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174921==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x5776ca65ac74 bp 0x7ffdf30cfab0 sp 0x7ffdf30cfaa8 > READ of size 8 at 0x504000029440 thread T0 > #0 0x5776ca65ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5776ca64ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5776ca6473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5776ca734108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5776ca4b2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5776ca471b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5776c9fd8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5776c9fdaef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73a8e802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73a8e802a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5776c9ef0bb4 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 0x5776c9fca021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5776ca752c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5776ca752449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5776ca752449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5776ca7512a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5776ca750dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5776ca749264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5776ca73a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5776ca654564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5776ca64ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5776ca6473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5776ca734108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174962==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b80 at pc 0x5fc2108d9c74 bp 0x7ffe4e7e9f90 sp 0x7ffe4e7e9f88 > READ of size 8 at 0x508000012b80 thread T0 > #0 0x5fc2108d9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fc2108cced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5fc2108c63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fc2109b3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fc210731432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fc2106f0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fc210257da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fc210259ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72f599e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72f599e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fc21016fbb4 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 0x5fc210249021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fc2109d1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fc2109d1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fc2109d1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fc2109d02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fc2109cfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fc2109c8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fc2109b8567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:233:27 > #8 0x5fc2108d3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fc2108cced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5fc2108c63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fc2109b3108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174967==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b80 at pc 0x607eacf40c74 bp 0x7ffc31bd1430 sp 0x7ffc31bd1428 > READ of size 8 at 0x508000012b80 thread T0 > #0 0x607eacf40c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x607eacf33ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x607eacf2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x607ead01a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x607eacd98432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x607eacd57b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x607eac8beda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x607eac8c0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78064362a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78064362a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x607eac7d6bb4 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 0x607eac8b0021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x607ead038c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x607ead038449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x607ead038449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x607ead0372a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x607ead036dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x607ead02f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x607ead01f567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:233:27 > #8 0x607eacf3a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x607eacf33ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x607eacf2d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x607ead01a108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174821==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039600 at pc 0x647c6d8f7c74 bp 0x7ffee9437230 sp 0x7ffee9437228 > READ of size 8 at 0x504000039600 thread T0 > #0 0x647c6d8f7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x647c6d8eaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x647c6d8e43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x647c6d9d1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x647c6d74f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x647c6d70eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x647c6d275da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x647c6d277ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71ce4282a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71ce4282a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x647c6d18dbb4 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 0x647c6d267021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x647c6d9efc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x647c6d9ef449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x647c6d9ef449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x647c6d9ee2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x647c6d9eddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x647c6d9e6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x647c6d9d756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x647c6d8f1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x647c6d8eaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x647c6d8e43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x647c6d9d1108 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
---------- Differences in errors ---------- 10a11,80 > ================================================================= > ==3174865==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a800 at pc 0x57037bfe3c74 bp 0x7fff85e14b30 sp 0x7fff85e14b28 > READ of size 8 at 0x50400002a800 thread T0 > #0 0x57037bfe3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57037bfd6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57037bfd03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57037c0bd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57037be3b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57037bdfab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57037b961da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57037b963ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71e68922a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71e68922a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57037b879bb4 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 0x57037b953021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57037c0dbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57037c0db449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57037c0db449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57037c0da2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57037c0d9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57037c0d2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57037c0c356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57037bfdd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57037bfd6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57037bfd03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57037c0bd108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174866==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039680 at pc 0x59b613f8fc74 bp 0x7ffc7469e970 sp 0x7ffc7469e968 > READ of size 8 at 0x504000039680 thread T0 > #0 0x59b613f8fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59b613f82ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x59b613f7c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59b614069108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59b613de7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59b613da6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59b61390dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59b61390fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75c25762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75c25762a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59b613825bb4 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 0x59b6138ff021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59b614087c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59b614087449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59b614087449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59b6140862a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59b614085dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59b61407e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59b61406f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59b613f89564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59b613f82ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x59b613f7c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59b614069108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3174906==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x558b187ffc74 bp 0x7fff2b9c82d0 sp 0x7fff2b9c82c8 > READ of size 8 at 0x5040000396c0 thread T0 > #0 0x558b187ffc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x558b187f2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x558b187ec3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x558b188d9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x558b18657432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x558b18616b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x558b1817dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x558b1817fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70386ca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70386ca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x558b18095bb4 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 0x558b1816f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x558b188f7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x558b188f7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x558b188f7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x558b188f62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x558b188f5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x558b188ee264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x558b188df56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x558b187f9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x558b187f2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x558b187ec3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x558b188d9108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174817==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000393c0 at pc 0x65083466ec74 bp 0x7ffd6db60a90 sp 0x7ffd6db60a88 > READ of size 8 at 0x5040000393c0 thread T0 > #0 0x65083466ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x650834661ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x65083465b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x650834748108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6508344c6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x650834485b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x650833fecda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x650833feeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x777be8a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x777be8a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x650833f04bb4 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 0x650833fde021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x650834766c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x650834766449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x650834766449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6508347652a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x650834764dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x65083475d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x65083474e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x650834668564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x650834661ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x65083465b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x650834748108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174867==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c700 at pc 0x5aeabc3acc74 bp 0x7ffd56e20df0 sp 0x7ffd56e20de8 > READ of size 8 at 0x50400002c700 thread T0 > #0 0x5aeabc3acc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aeabc39fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5aeabc3993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5aeabc486108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5aeabc204432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5aeabc1c3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5aeabbd2ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5aeabbd2cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b6f5c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b6f5c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5aeabbc42bb4 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 0x5aeabbd1c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5aeabc4a4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5aeabc4a4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5aeabc4a4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5aeabc4a32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5aeabc4a2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5aeabc49b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5aeabc48c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5aeabc3a6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aeabc39fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5aeabc3993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5aeabc486108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174623==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039bc0 at pc 0x583525b5ac74 bp 0x7ffcb277ac50 sp 0x7ffcb277ac48 > READ of size 8 at 0x504000039bc0 thread T0 > #0 0x583525b5ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x583525b4ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x583525b473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x583525c34108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5835259b2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x583525971b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5835254d8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5835254daef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74b47522a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74b47522a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5835253f0bb4 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 0x5835254ca021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x583525c52c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x583525c52449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x583525c52449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x583525c512a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x583525c50dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x583525c49264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x583525c3a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x583525b54564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x583525b4ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x583525b473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x583525c34108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174639==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038d40 at pc 0x5d5dfc093c74 bp 0x7ffc02398590 sp 0x7ffc02398588 > READ of size 8 at 0x504000038d40 thread T0 > #0 0x5d5dfc093c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d5dfc086ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d5dfc0803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d5dfc16d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d5dfbeeb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d5dfbeaab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d5dfba11da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d5dfba13ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a2d02e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a2d02e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d5dfb929bb4 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 0x5d5dfba03021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d5dfc18bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d5dfc18b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d5dfc18b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d5dfc18a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d5dfc189dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d5dfc182264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d5dfc17356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d5dfc08d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d5dfc086ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d5dfc0803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d5dfc16d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174632==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a900 at pc 0x624b46f7ec74 bp 0x7ffedc80bcf0 sp 0x7ffedc80bce8 > READ of size 8 at 0x50400002a900 thread T0 > #0 0x624b46f7ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x624b46f71ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x624b46f6b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x624b47058108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x624b46dd6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x624b46d95b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x624b468fcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x624b468feef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x706bac02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x706bac02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x624b46814bb4 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 0x624b468ee021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x624b47076c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x624b47076449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x624b47076449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x624b470752a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x624b47074dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x624b4706d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x624b4705e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x624b46f78564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x624b46f71ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x624b46f6b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x624b47058108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174672==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5f655b899c74 bp 0x7ffe6c2af110 sp 0x7ffe6c2af108 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x5f655b899c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5f655b88ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5f655b8863f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f655b973108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f655b6f1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f655b6b0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f655b217da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f655b219ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ef85542a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ef85542a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f655b12fbb4 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 0x5f655b209021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f655b991c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f655b991449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f655b991449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f655b9902a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f655b98fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f655b988264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f655b97956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f655b893564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5f655b88ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5f655b8863f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f655b973108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174677==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b8c0 at pc 0x5dcbc4e5cc74 bp 0x7fffaf981b70 sp 0x7fffaf981b68 > READ of size 8 at 0x50400003b8c0 thread T0 > #0 0x5dcbc4e5cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dcbc4e4fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5dcbc4e493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dcbc4f36108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dcbc4cb4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dcbc4c73b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dcbc47dada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dcbc47dcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d5ddb82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d5ddb82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dcbc46f2bb4 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 0x5dcbc47cc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dcbc4f54c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dcbc4f54449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dcbc4f54449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dcbc4f532a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dcbc4f52dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dcbc4f4b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dcbc4f3c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dcbc4e56564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dcbc4e4fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5dcbc4e493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dcbc4f36108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174626==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039bc0 at pc 0x62e96b369c74 bp 0x7ffee68663f0 sp 0x7ffee68663e8 > READ of size 8 at 0x504000039bc0 thread T0 > #0 0x62e96b369c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62e96b35ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x62e96b3563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62e96b443108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62e96b1c1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62e96b180b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62e96ace7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62e96ace9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78f189e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78f189e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62e96abffbb4 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 0x62e96acd9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62e96b461c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62e96b461449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62e96b461449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62e96b4602a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62e96b45fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62e96b458264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62e96b44956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62e96b363564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62e96b35ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x62e96b3563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62e96b443108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174627==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039d80 at pc 0x64d8a9473c74 bp 0x7ffcb56b6ed0 sp 0x7ffcb56b6ec8 > READ of size 8 at 0x504000039d80 thread T0 > #0 0x64d8a9473c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64d8a9466ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x64d8a94603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64d8a954d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64d8a92cb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64d8a928ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64d8a8df1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64d8a8df3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78f5bca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78f5bca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64d8a8d09bb4 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 0x64d8a8de3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64d8a956bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64d8a956b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64d8a956b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64d8a956a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64d8a9569dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64d8a9562264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64d8a955356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64d8a946d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64d8a9466ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x64d8a94603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64d8a954d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174654==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011600 at pc 0x5dcb4a9acc74 bp 0x7ffeb8f53150 sp 0x7ffeb8f53148 > READ of size 8 at 0x508000011600 thread T0 > #0 0x5dcb4a9acc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dcb4a99fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5dcb4a9993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dcb4aa86108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dcb4a804432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dcb4a7c3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dcb4a32ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dcb4a32cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74af7a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74af7a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dcb4a242bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000011600 is located 0 bytes after 96-byte region [0x5080000115a0,0x508000011600) > allocated by thread T0 here: > #0 0x5dcb4a31c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dcb4aaa4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dcb4aaa4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dcb4aaa4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dcb4aaa32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dcb4aaa2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dcb4aa9b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dcb4aa8bc1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x5dcb4a9a6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dcb4a99fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5dcb4a9993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dcb4aa86108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174665==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011600 at pc 0x649633248c74 bp 0x7ffca34c5df0 sp 0x7ffca34c5de8 > READ of size 8 at 0x508000011600 thread T0 > #0 0x649633248c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64963323bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6496332353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x649633322108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6496330a0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64963305fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x649632bc6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x649632bc8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x714c67c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x714c67c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x649632adebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000011600 is located 0 bytes after 96-byte region [0x5080000115a0,0x508000011600) > allocated by thread T0 here: > #0 0x649632bb8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x649633340c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x649633340449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x649633340449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64963333f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64963333edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x649633337264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x649633327c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x649633242564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64963323bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6496332353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x649633322108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174661==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011700 at pc 0x5ebe2c24cc74 bp 0x7fffdf6eabf0 sp 0x7fffdf6eabe8 > READ of size 8 at 0x508000011700 thread T0 > #0 0x5ebe2c24cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ebe2c23fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5ebe2c2393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ebe2c326108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ebe2c0a4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ebe2c063b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ebe2bbcada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ebe2bbccef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77d464e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77d464e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ebe2bae2bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000011700 is located 0 bytes after 96-byte region [0x5080000116a0,0x508000011700) > allocated by thread T0 here: > #0 0x5ebe2bbbc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ebe2c344c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ebe2c344449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ebe2c344449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ebe2c3432a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ebe2c342dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ebe2c33b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ebe2c32bc1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x5ebe2c246564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ebe2c23fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5ebe2c2393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ebe2c326108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174642==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002cfc0 at pc 0x6032751a5c74 bp 0x7fffe947cb90 sp 0x7fffe947cb88 > READ of size 8 at 0x50400002cfc0 thread T0 > #0 0x6032751a5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x603275198ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6032751923f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60327527f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x603274ffd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x603274fbcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x603274b23da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x603274b25ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x716c32c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x716c32c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x603274a3bbb4 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 0x603274b15021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60327529dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60327529d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60327529d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60327529c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60327529bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x603275294264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60327528556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60327519f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x603275198ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6032751923f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60327527f108 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
---------- Differences in errors ---------- 3a4,73 > ================================================================= > ==3173974==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035880 at pc 0x62ea75c7fc74 bp 0x7ffcc676b790 sp 0x7ffcc676b788 > READ of size 8 at 0x504000035880 thread T0 > #0 0x62ea75c7fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62ea75c70303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62ea75c6c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62ea75d59108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62ea75ad7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62ea75a96b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62ea755fdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62ea755ffef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cf9a5e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cf9a5e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62ea75515bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000035880 is located 0 bytes after 48-byte region [0x504000035850,0x504000035880) > allocated by thread T0 here: > #0 0x62ea755ef021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62ea75d77c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62ea75d77449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62ea75d77449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62ea75d762a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62ea75d75dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62ea75d6e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62ea75d5f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62ea75c79564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62ea75c70303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62ea75c6c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62ea75d59108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173199==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394380 at pc 0x5c895f668c74 bp 0x7ffc61e657b0 sp 0x7ffc61e657a8 > READ of size 8 at 0x504000394380 thread T0 > #0 0x5c895f668c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c895f659303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c895f6553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c895f742108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c895f4c0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c895f47fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c895efe6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c895efe8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78ee5702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78ee5702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c895eefebb4 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 0x5c895efd8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c895f760c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c895f760449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c895f760449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c895f75f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c895f75edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c895f757264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c895f74856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c895f662564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c895f659303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c895f6553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c895f742108 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 ---------- 4,6d3 < AStarRouter answered 1 queries and explored 133.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <route edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173159==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e840 at pc 0x60d3c3648c74 bp 0x7ffc67994cf0 sp 0x7ffc67994ce8 > READ of size 8 at 0x50400002e840 thread T0 > #0 0x60d3c3648c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60d3c3639303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60d3c36353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60d3c3722108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60d3c34a0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60d3c345fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60d3c2fc6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60d3c2fc8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ab05942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ab05942a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60d3c2edebb4 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 0x60d3c2fb8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60d3c3740c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60d3c3740449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60d3c3740449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60d3c373f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60d3c373edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60d3c3737264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60d3c372856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60d3c3642564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60d3c3639303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60d3c36353f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60d3c3722108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173202==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394cc0 at pc 0x5c1c13ac1c74 bp 0x7ffd2fe00790 sp 0x7ffd2fe00788 > READ of size 8 at 0x504000394cc0 thread T0 > #0 0x5c1c13ac1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c1c13ab2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c1c13aae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c1c13b9b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c1c13919432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c1c138d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c1c1343fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c1c13441ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7aa5c302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7aa5c302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c1c13357bb4 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 0x5c1c13431021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c1c13bb9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c1c13bb9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c1c13bb9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c1c13bb82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c1c13bb7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c1c13bb0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c1c13ba156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c1c13abb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c1c13ab2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c1c13aae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c1c13b9b108 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 ---------- 4,6d3 < AStarRouter answered 1 queries and explored 133.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <route edges="5/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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173155==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e8c0 at pc 0x5578e20dec74 bp 0x7fff8ae5df10 sp 0x7fff8ae5df08 > READ of size 8 at 0x50400002e8c0 thread T0 > #0 0x5578e20dec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5578e20cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5578e20cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5578e21b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5578e1f36432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5578e1ef5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5578e1a5cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5578e1a5eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7addfa02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7addfa02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5578e1974bb4 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 0x5578e1a4e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5578e21d6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5578e21d6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5578e21d6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5578e21d52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5578e21d4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5578e21cd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5578e21be56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5578e20d8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5578e20cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5578e20cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5578e21b8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173164==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003d640 at pc 0x62c5aedafc74 bp 0x7fff52b7b0b0 sp 0x7fff52b7b0a8 > READ of size 8 at 0x50400003d640 thread T0 > #0 0x62c5aedafc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62c5aeda0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62c5aed9c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62c5aee89108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62c5aec07432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62c5aebc6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62c5ae72dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62c5ae72fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7383ef82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7383ef82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62c5ae645bb4 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 0x62c5ae71f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62c5aeea7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62c5aeea7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62c5aeea7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62c5aeea62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62c5aeea5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62c5aee9e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62c5aee8f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62c5aeda9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62c5aeda0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62c5aed9c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62c5aee89108 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
---------- Differences in errors ---------- 0a1,72 > ================================================================= > ==3173977==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000385c0 at pc 0x5b02079e3c74 bp 0x7ffc37ad45d0 sp 0x7ffc37ad45c8 > READ of size 8 at 0x5040000385c0 thread T0 > #0 0x5b02079e3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b02079d4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b02079d03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b0207abd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b02078385cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:742:16 > #5 0x5b0207839f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:770:13 > #6 0x5b02077fab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #7 0x5b0207361da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #8 0x5b0207363ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #9 0x7eeaa122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #10 0x7eeaa122a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #11 0x5b0207279bb4 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 0x5b0207353021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b0207adbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b0207adb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b0207adb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b0207ada2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b0207ad9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b0207ad2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b0207ac356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b02079dd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b02079d4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b02079d03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,22d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0"/> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="89.93" probability="1.00000000" edges="beg middle"/> < </routeDistribution> < </vehicle> < <vehicle id="1" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4,6d3 < AStarRouter answered 2 queries and explored 4.00 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,16d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0"/> < <vehicle id="0" type="0" depart="0.00"> < <route edges="beg middle"/> < </vehicle> < <vehicle id="1" type="0" depart="0.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,72 > ================================================================= > ==3173942==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039200 at pc 0x64f277951c74 bp 0x7ffe2129d190 sp 0x7ffe2129d188 > READ of size 8 at 0x504000039200 thread T0 > #0 0x64f277951c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64f277942303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64f27793e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64f277a2b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64f2777a65cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:742:16 > #5 0x64f2777a7f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:770:13 > #6 0x64f277768b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #7 0x64f2772cfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #8 0x64f2772d1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #9 0x727f7ec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #10 0x727f7ec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #11 0x64f2771e7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000039200 is located 0 bytes after 48-byte region [0x5040000391d0,0x504000039200) > allocated by thread T0 here: > #0 0x64f2772c1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64f277a49c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64f277a49449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64f277a49449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64f277a482a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64f277a47dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64f277a40264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64f277a3156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64f27794b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64f277942303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64f27793e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,57d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0"/> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="1" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="3" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="4" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> <truncated after showing first 30 lines> ---------- Differences in output ---------- 4,6d3 < AStarRouter answered 10 queries and explored 1.60 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,37d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0"/> < <vehicle id="0" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="1" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="4" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="5" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="7" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="8" type="0" depart="0.00"> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,72 > ================================================================= > ==3173943==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038540 at pc 0x5ac5ad503c74 bp 0x7ffeb1d473f0 sp 0x7ffeb1d473e8 > READ of size 8 at 0x504000038540 thread T0 > #0 0x5ac5ad503c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ac5ad4f4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ac5ad4f03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ac5ad5dd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ac5ad3585cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:742:16 > #5 0x5ac5ad359f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:770:13 > #6 0x5ac5ad31ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #7 0x5ac5ace81da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #8 0x5ac5ace83ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #9 0x74733fe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #10 0x74733fe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #11 0x5ac5acd99bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000038540 is located 0 bytes after 48-byte region [0x504000038510,0x504000038540) > allocated by thread T0 here: > #0 0x5ac5ace73021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ac5ad5fbc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ac5ad5fb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ac5ad5fb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ac5ad5fa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ac5ad5f9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ac5ad5f2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ac5ad5e356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ac5ad4fd564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ac5ad4f4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ac5ad4f03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,57d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="rail"/> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="1" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="3" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="4" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> <truncated after showing first 30 lines> ---------- Differences in output ---------- 4,6d3 < DijkstraRouter answered 10 queries and explored 1.30 edges on average. < DijkstraRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,37d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="rail"/> < <vehicle id="0" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="1" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="4" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="5" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="7" type="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="8" type="0" depart="0.00"> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,69 > ================================================================= > ==3173965==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e080 at pc 0x597bb9695c74 bp 0x7e88cfff2870 sp 0x7e88cfff2868 > READ of size 8 at 0x50400002e080 thread T1 > #0 0x597bb9695c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x597bb9686303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x597bb96823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x597bb976f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x597bb94faaf5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:1039:17 > #5 0x597bb911921b in MFXWorkerThread::run() /home/delphi/extraClangDebug/sumo/src/utils/foxtools/MFXWorkerThread.h:351:24 > #6 0x7e88d984c712 in FX::FXThread::execute(void*) (/lib/x86_64-linux-gnu/libFOX-1.6.so.0+0x24c712) (BuildId: 8255c25c86a9650f625055b6ddbe324d5ad52682) > #7 0x597bb8fc44ec in asan_thread_start(void*) asan_interceptors.cpp.o > #8 0x7e88d729caa3 in start_thread nptl/pthread_create.c:447:8 > #9 0x7e88d7329c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 > > 0x50400002e080 is located 0 bytes after 48-byte region [0x50400002e050,0x50400002e080) > allocated by thread T1 here: > #0 0x597bb9005021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x597bb978dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x597bb978d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x597bb978d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x597bb978c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x597bb978bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x597bb9784264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x597bb977556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x597bb968f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x597bb9686303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x597bb96823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x597bb976f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #12 0x597bb94faaf5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:1039:17 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,156d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="1" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="2" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="3" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="4" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="5" depart="0.00"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 4,8d3 < AStarRouter answered 20 queries and explored 1.40 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < AStarRouter answered 10 queries and explored 1.30 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,96d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="1" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="2" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="4" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="5" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="7" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="8" depart="0.00"> < <route edges="beg middle end rend"/> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 2a3,71 > ================================================================= > ==3173968==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e080 at pc 0x62b9d5051c74 bp 0x72b5b25f2870 sp 0x72b5b25f2868 > READ of size 8 at 0x50400003e080 thread T1 > #0 0x62b9d5051c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62b9d5042303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62b9d503e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62b9d512b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62b9d4eb6af5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:1039:17 > #5 0x62b9d4ad521b in MFXWorkerThread::run() /home/delphi/extraClangDebug/sumo/src/utils/foxtools/MFXWorkerThread.h:351:24 > #6 0x72b5bbe4c712 in FX::FXThread::execute(void*) (/lib/x86_64-linux-gnu/libFOX-1.6.so.0+0x24c712) (BuildId: 8255c25c86a9650f625055b6ddbe324d5ad52682) > #7 0x62b9d49804ec in asan_thread_start(void*) asan_interceptors.cpp.o > #8 0x72b5b989caa3 in start_thread nptl/pthread_create.c:447:8 > #9 0x72b5b9929c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 > > 0x50400003e080 is located 0 bytes after 48-byte region [0x50400003e050,0x50400003e080) > allocated by thread T1 here: > #0 0x62b9d49c1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62b9d5149c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62b9d5149449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62b9d5149449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62b9d51482a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62b9d5147dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62b9d5140264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62b9d513156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62b9d504b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62b9d5042303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62b9d503e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62b9d512b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #12 0x62b9d4eb6af5 in RONet::RoutingTask::run(MFXWorkerThread*) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:1039:17 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,158d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vType id="d" maxSpeed="10.00"/> < <vehicle id="1" type="d" depart="0.00"> < <routeDistribution last="0"> < <route cost="250.00" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vType id="v" vClass="vip"/> < <vehicle id="2" type="v" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="3" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="4" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> <truncated after showing first 30 lines> ---------- Differences in output ---------- 4,8d3 < AStarRouter answered 20 queries and explored 1.40 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < AStarRouter answered 10 queries and explored 1.30 edges on average. < AStarRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,98d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vType id="d" maxSpeed="10.00"/> < <vehicle id="1" type="d" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vType id="v" vClass="vip"/> < <vehicle id="2" type="v" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="4" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="5" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="7" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,72 > ================================================================= > ==3173980==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038040 at pc 0x60f6425aec74 bp 0x7fff895b6410 sp 0x7fff895b6408 > READ of size 8 at 0x504000038040 thread T0 > #0 0x60f6425aec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60f64259f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60f64259b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60f642688108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60f6424035cd in RONet::createBulkRouteRequests(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long, bool) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:742:16 > #5 0x60f642404f6c in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:770:13 > #6 0x60f6423c5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #7 0x60f641f2cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #8 0x60f641f2eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #9 0x777c52c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #10 0x777c52c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #11 0x60f641e44bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000038040 is located 0 bytes after 48-byte region [0x504000038010,0x504000038040) > allocated by thread T0 here: > #0 0x60f641f1e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60f6426a6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60f6426a6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60f6426a6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60f6426a52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60f6426a4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60f64269d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60f64268e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60f6425a8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60f64259f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60f64259b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,17d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="rail"/> < <vehicle id="1" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="71.94" probability="1.00000000" edges="middle"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4,6d3 < DijkstraRouter answered 1 queries and explored 4.00 edges on average. < DijkstraRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,13d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="rail"/> < <vehicle id="1" type="0" depart="0.00"> < <route edges="middle end rend"/> < </vehicle> < <vehicle id="2" type="0" depart="0.00"> < <route edges="middle"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173985==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029c80 at pc 0x5dc9ec663c74 bp 0x7ffc040c53d0 sp 0x7ffc040c53c8 > READ of size 8 at 0x504000029c80 thread T0 > #0 0x5dc9ec663c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dc9ec654303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5dc9ec6503f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dc9ec73d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dc9ec4bb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dc9ec47ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dc9ebfe1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dc9ebfe3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dbd59e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dbd59e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dc9ebef9bb4 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 0x5dc9ebfd3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dc9ec75bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dc9ec75b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dc9ec75b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dc9ec75a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dc9ec759dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dc9ec752264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dc9ec74356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dc9ec65d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dc9ec654303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5dc9ec6503f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dc9ec73d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174033==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x60fc936fcc74 bp 0x7fff755edc50 sp 0x7fff755edc48 > READ of size 8 at 0x504000029180 thread T0 > #0 0x60fc936fcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60fc936ed303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60fc936e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60fc937d6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60fc93554432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60fc93513b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60fc9307ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60fc9307cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79524602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79524602a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60fc92f92bb4 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 0x60fc9306c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60fc937f4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60fc937f4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60fc937f4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60fc937f32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60fc937f2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60fc937eb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60fc937dc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60fc936f6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60fc936ed303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60fc936e93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60fc937d6108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173707==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x568904c93c74 bp 0x7ffe5438feb0 sp 0x7ffe5438fea8 > READ of size 8 at 0x504000029f00 thread T0 > #0 0x568904c93c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x568904c84303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x568904c803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x568904d6d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x568904aeb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x568904aaab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x568904611da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x568904613ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7824e4e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7824e4e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x568904529bb4 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 0x568904603021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x568904d8bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x568904d8b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x568904d8b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x568904d8a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x568904d89dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x568904d82264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x568904d7356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x568904c8d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x568904c84303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x568904c803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x568904d6d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173772==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5675649e1c74 bp 0x7ffd59d1ab70 sp 0x7ffd59d1ab68 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x5675649e1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5675649d2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5675649ce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x567564abb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x567564839432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5675647f8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x56756435fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x567564361ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ff0d3a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ff0d3a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x567564277bb4 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 0x567564351021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x567564ad9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x567564ad9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x567564ad9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x567564ad82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x567564ad7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x567564ad0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x567564ac156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5675649db564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5675649d2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5675649ce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x567564abb108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173710==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029bc0 at pc 0x5b2b7eb24c74 bp 0x7ffd0e16f530 sp 0x7ffd0e16f528 > READ of size 8 at 0x504000029bc0 thread T0 > #0 0x5b2b7eb24c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b2b7eb15303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b2b7eb113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b2b7ebfe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b2b7e97c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b2b7e93bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b2b7e4a2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b2b7e4a4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x713303e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x713303e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b2b7e3babb4 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 0x5b2b7e494021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b2b7ec1cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b2b7ec1c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b2b7ec1c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b2b7ec1b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b2b7ec1adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b2b7ec13264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b2b7ec0456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b2b7eb1e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b2b7eb15303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b2b7eb113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b2b7ebfe108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173726==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x5c2c2dc32c74 bp 0x7ffeeb219a50 sp 0x7ffeeb219a48 > READ of size 8 at 0x504000029f00 thread T0 > #0 0x5c2c2dc32c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c2c2dc23303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c2c2dc1f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c2c2dd0c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c2c2da8a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c2c2da49b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c2c2d5b0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c2c2d5b2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76c2d6e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76c2d6e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c2c2d4c8bb4 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 0x5c2c2d5a2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c2c2dd2ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c2c2dd2a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c2c2dd2a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c2c2dd292a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c2c2dd28dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c2c2dd21264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c2c2dd1256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c2c2dc2c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c2c2dc23303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c2c2dc1f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c2c2dd0c108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173794==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039180 at pc 0x642fa60e6c74 bp 0x7ffd5b5144f0 sp 0x7ffd5b5144e8 > READ of size 8 at 0x504000039180 thread T0 > #0 0x642fa60e6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x642fa60d7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x642fa60d33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x642fa61c0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x642fa5f3e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x642fa5efdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x642fa5a64da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x642fa5a66ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72b363c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72b363c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x642fa597cbb4 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 0x642fa5a56021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x642fa61dec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x642fa61de449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x642fa61de449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x642fa61dd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x642fa61dcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x642fa61d5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x642fa61c656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x642fa60e0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x642fa60d7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x642fa60d33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x642fa61c0108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3173830==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038fc0 at pc 0x5692cbbd7c74 bp 0x7ffc112f9db0 sp 0x7ffc112f9da8 > READ of size 8 at 0x504000038fc0 thread T0 > #0 0x5692cbbd7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5692cbbc8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5692cbbc43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5692cbcb1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5692cba2f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5692cb9eeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5692cb555da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5692cb557ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79ba6462a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79ba6462a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5692cb46dbb4 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 0x5692cb547021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5692cbccfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5692cbccf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5692cbccf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5692cbcce2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5692cbccddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5692cbcc6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5692cbcb756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5692cbbd1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5692cbbc8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5692cbbc43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5692cbcb1108 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
---------- Differences in errors ---------- 10a11,80 > ================================================================= > ==3173811==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039240 at pc 0x558479dbbc74 bp 0x7ffcd4310170 sp 0x7ffcd4310168 > READ of size 8 at 0x504000039240 thread T0 > #0 0x558479dbbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x558479dac303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x558479da83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x558479e95108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x558479c13432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x558479bd2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x558479739da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55847973bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70071602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70071602a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x558479651bb4 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 0x55847972b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x558479eb3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x558479eb3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x558479eb3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x558479eb22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x558479eb1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x558479eaa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x558479e9b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x558479db5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x558479dac303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x558479da83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x558479e95108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173812==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039280 at pc 0x61e3edfe9c74 bp 0x7ffdebc41bb0 sp 0x7ffdebc41ba8 > READ of size 8 at 0x504000039280 thread T0 > #0 0x61e3edfe9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61e3edfda303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61e3edfd63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61e3ee0c3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61e3ede41432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61e3ede00b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61e3ed967da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61e3ed969ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e5595e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e5595e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61e3ed87fbb4 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 0x61e3ed959021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61e3ee0e1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61e3ee0e1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61e3ee0e1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61e3ee0e02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61e3ee0dfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61e3ee0d8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61e3ee0c956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61e3edfe3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61e3edfda303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61e3edfd63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61e3ee0c3108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173714==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5eac65708c74 bp 0x7ffd590543d0 sp 0x7ffd590543c8 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x5eac65708c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eac656f9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5eac656f53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eac657e2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eac65560432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eac6551fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eac65086da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eac65088ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x738cb882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x738cb882a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eac64f9ebb4 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 0x5eac65078021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eac65800c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eac65800449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eac65800449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eac657ff2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eac657fedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eac657f7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eac657e856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5eac65702564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eac656f9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5eac656f53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eac657e2108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173725==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b8c0 at pc 0x5f53e092cc74 bp 0x7fff6653a6d0 sp 0x7fff6653a6c8 > READ of size 8 at 0x50400002b8c0 thread T0 > #0 0x5f53e092cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5f53e091d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5f53e09193f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f53e0a06108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f53e0784432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f53e0743b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f53e02aada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f53e02acef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76af0ea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76af0ea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f53e01c2bb4 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 0x5f53e029c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f53e0a24c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f53e0a24449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f53e0a24449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f53e0a232a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f53e0a22dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f53e0a1b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f53e0a0c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f53e0926564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5f53e091d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5f53e09193f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f53e0a06108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173218==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b540 at pc 0x64657de22c74 bp 0x7ffc8da12030 sp 0x7ffc8da12028 > READ of size 8 at 0x50400009b540 thread T0 > #0 0x64657de22c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64657de13303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64657de0f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64657defc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64657dc7a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64657dc39b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64657d7a0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64657d7a2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78a7f5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78a7f5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64657d6b8bb4 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 0x64657d792021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64657df1ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64657df1a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64657df1a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64657df192a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64657df18dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64657df11264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64657df0256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64657de1c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64657de13303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64657de0f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64657defc108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3173241==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0800 at pc 0x5bef08132c74 bp 0x7ffcec2066b0 sp 0x7ffcec2066a8 > READ of size 8 at 0x5040000a0800 thread T0 > #0 0x5bef08132c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bef08123303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bef0811f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bef0820c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bef07f8a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bef07f49b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bef07ab0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bef07ab2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cf95b62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cf95b62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bef079c8bb4 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 0x5bef07aa2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bef0822ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bef0822a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bef0822a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bef082292a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bef08228dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bef08221264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bef0821256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bef0812c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bef08123303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bef0811f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bef0820c108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173238==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0bc0 at pc 0x568b9ff0fc74 bp 0x7ffd81061e30 sp 0x7ffd81061e28 > READ of size 8 at 0x5040000a0bc0 thread T0 > #0 0x568b9ff0fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x568b9ff00303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x568b9fefc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x568b9ffe9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x568b9fd67432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x568b9fd26b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x568b9f88dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x568b9f88fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78de7ae2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78de7ae2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x568b9f7a5bb4 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 0x568b9f87f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x568ba0007c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x568ba0007449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x568ba0007449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x568ba00062a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x568ba0005dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x568b9fffe264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x568b9ffef56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x568b9ff09564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x568b9ff00303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x568b9fefc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x568b9ffe9108 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="30.94" probability="1.00000000" edges="A0toA1 A1toB1 B1toC1 C1toC2"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2"> < <route edges="A0toA1 A1toB1 B1toC1 C1toC2"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173233==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b540 at pc 0x57e330383c74 bp 0x7ffd955012d0 sp 0x7ffd955012c8 > READ of size 8 at 0x50400009b540 thread T0 > #0 0x57e330383c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57e330374303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57e3303703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57e33045d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57e3301db432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57e33019ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57e32fd01da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57e32fd03ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76cf0a22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76cf0a22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57e32fc19bb4 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 0x57e32fcf3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57e33047bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57e33047b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57e33047b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57e33047a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57e330479dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57e330472264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57e33046356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57e33037d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57e330374303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57e3303703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57e33045d108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173234==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000019180 at pc 0x5d1d1eebec74 bp 0x7ffdc1c43db0 sp 0x7ffdc1c43da8 > READ of size 8 at 0x508000019180 thread T0 > #0 0x5d1d1eebec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d1d1eeaf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d1d1eeab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d1d1ef98108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d1d1ed16432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d1d1ecd5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d1d1e83cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d1d1e83eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x788fb842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x788fb842a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d1d1e754bb4 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 0x5d1d1e82e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d1d1efb6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d1d1efb6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d1d1efb6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d1d1efb52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d1d1efb4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d1d1efad264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d1d1ef9cbb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23 > #8 0x5d1d1eeb8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d1d1eeaf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d1d1eeab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d1d1ef98108 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="58.85" probability="1.00000000" edges="A0toA1 A1toB1 B1toC1 C1toB1 B1toB0 B0toC0 C0toD0"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="D0"> < <route edges="A0toA1 A1toB1 B1toC1 C1toB1 B1toB0 B0toC0 C0toD0"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- 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) --- > ================================================================= > ==3174030==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000385c0 at pc 0x630f970c0c74 bp 0x7ffced292f10 sp 0x7ffced292f08 > READ of size 8 at 0x5040000385c0 thread T0 > #0 0x630f970c0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x630f970b1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x630f970ad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x630f9719a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x630f96f18432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x630f96ed7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x630f96a3eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x630f96a40ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71fedd62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71fedd62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x630f96956bb4 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 0x630f96a30021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x630f971b8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x630f971b8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x630f971b8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x630f971b72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x630f971b6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x630f971af264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x630f971a056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x630f970ba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173690==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e80 at pc 0x63b3ce313c74 bp 0x7ffcf7894df0 sp 0x7ffcf7894de8 > READ of size 8 at 0x504000038e80 thread T0 > #0 0x63b3ce313c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63b3ce304303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63b3ce3003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63b3ce3ed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63b3ce16b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63b3ce12ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63b3cdc91da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63b3cdc93ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7056c822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7056c822a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63b3cdba9bb4 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 0x63b3cdc83021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63b3ce40bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63b3ce40b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63b3ce40b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63b3ce40a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63b3ce409dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63b3ce402264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63b3ce3f356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63b3ce30d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63b3ce304303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63b3ce3003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63b3ce3ed108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173727==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x5fe8edf6dc74 bp 0x7fff1c11e350 sp 0x7fff1c11e348 > READ of size 8 at 0x504000029f00 thread T0 > #0 0x5fe8edf6dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fe8edf5e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fe8edf5a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fe8ee047108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fe8eddc5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fe8edd84b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fe8ed8ebda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fe8ed8edef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76179d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76179d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fe8ed803bb4 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 0x5fe8ed8dd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fe8ee065c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fe8ee065449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fe8ee065449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fe8ee0642a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fe8ee063dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fe8ee05c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fe8ee04d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fe8edf67564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fe8edf5e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5fe8edf5a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fe8ee047108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173757==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000390c0 at pc 0x62a76380ec74 bp 0x7ffd70c20150 sp 0x7ffd70c20148 > READ of size 8 at 0x5040000390c0 thread T0 > #0 0x62a76380ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a7637ff303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62a7637fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62a7638e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62a763666432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62a763625b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62a76318cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62a76318eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70b60d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70b60d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62a7630a4bb4 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 0x62a76317e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62a763906c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62a763906449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62a763906449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62a7639052a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62a763904dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62a7638fd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62a7638ee56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62a763808564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a7637ff303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62a7637fb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62a7638e8108 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
---------- Differences in errors ---------- 10a11,80 > ================================================================= > ==3173821==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a340 at pc 0x55d2f6b51c74 bp 0x7ffd4289c130 sp 0x7ffd4289c128 > READ of size 8 at 0x50400002a340 thread T0 > #0 0x55d2f6b51c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55d2f6b42303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x55d2f6b3e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55d2f6c2b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55d2f69a9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55d2f6968b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55d2f64cfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55d2f64d1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72a07bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72a07bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55d2f63e7bb4 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 0x55d2f64c1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55d2f6c49c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55d2f6c49449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55d2f6c49449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55d2f6c482a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55d2f6c47dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55d2f6c40264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55d2f6c3156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55d2f6b4b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x55d2f6b42303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x55d2f6b3e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55d2f6c2b108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173699==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x60e0dcad6c74 bp 0x7ffd36a70850 sp 0x7ffd36a70848 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x60e0dcad6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60e0dcac7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60e0dcac33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60e0dcbb0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60e0dc92e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60e0dc8edb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60e0dc454da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60e0dc456ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a14ec62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a14ec62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60e0dc36cbb4 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 0x60e0dc446021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60e0dcbcec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60e0dcbce449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60e0dcbce449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60e0dcbcd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60e0dcbccdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60e0dcbc5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60e0dcbb656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60e0dcad0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60e0dcac7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60e0dcac33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60e0dcbb0108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173570==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae40 at pc 0x559e7c5a5c74 bp 0x7ffd2669dbb0 sp 0x7ffd2669dba8 > READ of size 8 at 0x50400003ae40 thread T0 > #0 0x559e7c5a5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x559e7c596303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x559e7c5923f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x559e7c67f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x559e7c3fd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x559e7c3bcb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x559e7bf23da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x559e7bf25ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x717c3fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x717c3fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x559e7be3bbb4 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 0x559e7bf15021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x559e7c69dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x559e7c69d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x559e7c69d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x559e7c69c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x559e7c69bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x559e7c694264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x559e7c68556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x559e7c59f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x559e7c596303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x559e7c5923f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x559e7c67f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173542==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x60de942a1c74 bp 0x7ffde3219cf0 sp 0x7ffde3219ce8 > READ of size 8 at 0x50400003ae80 thread T0 > #0 0x60de942a1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60de94292303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60de9428e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60de9437b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60de940f9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60de940b8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60de93c1fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60de93c21ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7101a9c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7101a9c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60de93b37bb4 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 0x60de93c11021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60de94399c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60de94399449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60de94399449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60de943982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60de94397dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60de94390264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60de9438156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60de9429b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60de94292303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60de9428e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60de9437b108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173549==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003aec0 at pc 0x5dc87fc5dc74 bp 0x7fff6c29fd30 sp 0x7fff6c29fd28 > READ of size 8 at 0x50400003aec0 thread T0 > #0 0x5dc87fc5dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dc87fc4e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5dc87fc4a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dc87fd37108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dc87fab5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dc87fa74b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dc87f5dbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dc87f5ddef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x731fdea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x731fdea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dc87f4f3bb4 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 0x5dc87f5cd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dc87fd55c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dc87fd55449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dc87fd55449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dc87fd542a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dc87fd53dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dc87fd4c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dc87fd3d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dc87fc57564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dc87fc4e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5dc87fc4a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dc87fd37108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173545==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x58a7f93a4c74 bp 0x7ffd9de6e610 sp 0x7ffd9de6e608 > READ of size 8 at 0x50400003ae80 thread T0 > #0 0x58a7f93a4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58a7f9395303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58a7f93913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58a7f947e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58a7f91fc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58a7f91bbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58a7f8d22da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58a7f8d24ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b6a3722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b6a3722a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58a7f8c3abb4 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 0x58a7f8d14021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58a7f949cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58a7f949c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58a7f949c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58a7f949b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58a7f949adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58a7f9493264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58a7f948456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58a7f939e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58a7f9395303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58a7f93913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58a7f947e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173547==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x5c2afea54c74 bp 0x7ffdeb4507d0 sp 0x7ffdeb4507c8 > READ of size 8 at 0x50400003ae80 thread T0 > #0 0x5c2afea54c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c2afea45303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c2afea413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c2afeb2e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c2afe8ac432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c2afe86bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c2afe3d2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c2afe3d4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71f06342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71f06342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c2afe2eabb4 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 0x5c2afe3c4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c2afeb4cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c2afeb4c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c2afeb4c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c2afeb4b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c2afeb4adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c2afeb43264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c2afeb3456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c2afea4e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c2afea45303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c2afea413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c2afeb2e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173522==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x5ab513776c74 bp 0x7ffc32d92030 sp 0x7ffc32d92028 > READ of size 8 at 0x50400003a280 thread T0 > #0 0x5ab513776c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ab513767303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ab5137633f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ab513850108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ab5135ce432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ab51358db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ab5130f4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ab5130f6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x732cd8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x732cd8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ab51300cbb4 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 0x5ab5130e6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ab51386ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ab51386e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ab51386e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ab51386d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ab51386cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ab513865264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ab51385656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ab513770564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ab513767303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ab5137633f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ab513850108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173557==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046380 at pc 0x64ae1a921c74 bp 0x7fff2fd3dc70 sp 0x7fff2fd3dc68 > READ of size 8 at 0x504000046380 thread T0 > #0 0x64ae1a921c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64ae1a912303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64ae1a90e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64ae1a9fb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64ae1a779432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64ae1a738b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64ae1a29fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64ae1a2a1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x717c63a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x717c63a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64ae1a1b7bb4 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 0x64ae1a291021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64ae1aa19c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64ae1aa19449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64ae1aa19449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64ae1aa182a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64ae1aa17dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64ae1aa10264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64ae1aa0156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64ae1a91b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64ae1a912303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64ae1a90e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64ae1a9fb108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173535==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400004d640 at pc 0x62dc44c68c74 bp 0x7ffda0c46190 sp 0x7ffda0c46188 > READ of size 8 at 0x50400004d640 thread T0 > #0 0x62dc44c68c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62dc44c59303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62dc44c553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62dc44d42108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62dc44ac0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62dc44a7fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62dc445e6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62dc445e8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x785916a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x785916a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62dc444febb4 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 0x62dc445d8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62dc44d60c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62dc44d60449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62dc44d60449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62dc44d5f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62dc44d5edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62dc44d57264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62dc44d4856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62dc44c62564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62dc44c59303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62dc44c553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62dc44d42108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173533==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047340 at pc 0x64d21974ac74 bp 0x7ffc352a2dd0 sp 0x7ffc352a2dc8 > READ of size 8 at 0x504000047340 thread T0 > #0 0x64d21974ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64d21973b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64d2197373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64d219824108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64d2195a2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64d219561b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64d2190c8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64d2190caef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74a931c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74a931c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64d218fe0bb4 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 0x64d2190ba021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64d219842c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64d219842449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64d219842449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64d2198412a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64d219840dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64d219839264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64d21982a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64d219744564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64d21973b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64d2197373f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64d219824108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173470==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000471c0 at pc 0x595368b9dc74 bp 0x7ffed7233710 sp 0x7ffed7233708 > READ of size 8 at 0x5040000471c0 thread T0 > #0 0x595368b9dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x595368b8e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x595368b8a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x595368c77108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5953689f5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5953689b4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59536851bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59536851def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e557942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e557942a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x595368433bb4 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 0x59536850d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x595368c95c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x595368c95449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x595368c95449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x595368c942a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x595368c93dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x595368c8c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x595368c7d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x595368b97564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x595368b8e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x595368b8a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x595368c77108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173490==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012380 at pc 0x5eeb8d598c74 bp 0x7fff03ad0030 sp 0x7fff03ad0028 > READ of size 8 at 0x508000012380 thread T0 > #0 0x5eeb8d598c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eeb8d589303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5eeb8d5853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eeb8d672108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eeb8d3f0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eeb8d3afb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eeb8cf16da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eeb8cf18ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e1e83e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e1e83e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eeb8ce2ebb4 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 0x5eeb8cf08021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eeb8d690c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eeb8d690449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eeb8d690449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eeb8d68f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eeb8d68edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eeb8d687264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eeb8d677c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x5eeb8d592564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5eeb8d589303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5eeb8d5853f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eeb8d672108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173445==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040180 at pc 0x5bc6bd418c74 bp 0x7ffe0ad81b90 sp 0x7ffe0ad81b88 > READ of size 8 at 0x504000040180 thread T0 > #0 0x5bc6bd418c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bc6bd409303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bc6bd4053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bc6bd4f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bc6bd270432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bc6bd22fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bc6bcd96da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bc6bcd98ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7da92f02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7da92f02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bc6bccaebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000040180 is located 0 bytes after 48-byte region [0x504000040150,0x504000040180) > allocated by thread T0 here: > #0 0x5bc6bcd88021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bc6bd510c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bc6bd510449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bc6bd510449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bc6bd50f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bc6bd50edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bc6bd507264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bc6bd4f856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bc6bd412564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bc6bd409303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bc6bd4053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bc6bd4f2108 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="0" vClass="ship"> < <param key="draught" value="15"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="847.42" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="ship"> < <param key="draught" value="15"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <route edges="absBeg beg2left left left2end end absEnd"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173419==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x5e6d6747ec74 bp 0x7ffd82751110 sp 0x7ffd82751108 > READ of size 8 at 0x50400003a7c0 thread T0 > #0 0x5e6d6747ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e6d6746f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e6d6746b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e6d67558108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e6d672d6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e6d67295b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e6d66dfcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e6d66dfeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fe45d62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fe45d62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e6d66d14bb4 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 0x5e6d66dee021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e6d67576c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e6d67576449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e6d67576449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e6d675752a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e6d67574dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e6d6756d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e6d6755e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e6d67478564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e6d6746f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e6d6746b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e6d67558108 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="0" vClass="ship"> < <param key="draught" value="15"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="847.42" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="ship"> < <param key="draught" value="15"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <route edges="absBeg beg2left left left2end end absEnd"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173418==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x5bb2ba3cdc74 bp 0x7fffd24a0ad0 sp 0x7fffd24a0ac8 > READ of size 8 at 0x50400003a7c0 thread T0 > #0 0x5bb2ba3cdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bb2ba3be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bb2ba3ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bb2ba4a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bb2ba225432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bb2ba1e4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bb2b9d4bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bb2b9d4def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7df690c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7df690c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bb2b9c63bb4 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 0x5bb2b9d3d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bb2ba4c5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bb2ba4c5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bb2ba4c5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bb2ba4c42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bb2ba4c3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bb2ba4bc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bb2ba4ad56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bb2ba3c7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bb2ba3be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bb2ba3ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bb2ba4a7108 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="0" vClass="ship"> < <param key="hazardB" value="0"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="606.55" probability="1.00000000" edges="absBeg middle end absEnd"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="ship"> < <param key="hazardB" value="0"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <route edges="absBeg middle end absEnd"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173429==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x5562fc297c74 bp 0x7ffc511c2a30 sp 0x7ffc511c2a28 > READ of size 8 at 0x50400003a7c0 thread T0 > #0 0x5562fc297c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5562fc288303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5562fc2843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5562fc371108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5562fc0ef432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5562fc0aeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5562fbc15da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5562fbc17ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71e05742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71e05742a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5562fbb2dbb4 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 0x5562fbc07021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5562fc38fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5562fc38f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5562fc38f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5562fc38e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5562fc38ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5562fc386264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5562fc37756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5562fc291564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5562fc288303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5562fc2843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5562fc371108 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="0" vClass="ship"> < <param key="hazardB" value="1"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="847.42" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" vClass="ship"> < <param key="hazardB" value="1"/> < </vType> < <vehicle id="0" type="0" depart="0.00"> < <route edges="absBeg beg2left left left2end end absEnd"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173816==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x5b3a7cec9c5a bp 0x7ffdcb2023b0 sp 0x7ffdcb2023a8 > READ of size 8 at 0x504000029180 thread T0 > #0 0x5b3a7cec9c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b3a7cebf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b3a7cebb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b3a7cfa8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b3a7cd26432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b3a7cce5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b3a7c84cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b3a7c84eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71516342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71516342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b3a7c764bb4 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 0x5b3a7c83e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b3a7cfc6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b3a7cfc6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b3a7cfc6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b3a7cfc52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b3a7cfc4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b3a7cfbd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b3a7cfae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b3a7cec8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b3a7cebf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b3a7cebb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b3a7cfa8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174021==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039180 at pc 0x5dd62e91cc74 bp 0x7ffe0810bdd0 sp 0x7ffe0810bdc8 > READ of size 8 at 0x504000039180 thread T0 > #0 0x5dd62e91cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dd62e90d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5dd62e9093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dd62e9f6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dd62e774432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dd62e733b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dd62e29ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dd62e29cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7deb2822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7deb2822a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dd62e1b2bb4 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 0x5dd62e28c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dd62ea14c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dd62ea14449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dd62ea14449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dd62ea132a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dd62ea12dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dd62ea0b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dd62e9fc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dd62e916564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dd62e90d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5dd62e9093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dd62e9f6108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174022==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039000 at pc 0x5859e99d7c74 bp 0x7fff2ce93ff0 sp 0x7fff2ce93fe8 > READ of size 8 at 0x504000039000 thread T0 > #0 0x5859e99d7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5859e99c8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5859e99c43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5859e9ab1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5859e982f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5859e97eeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5859e9355da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5859e9357ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70f009c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70f009c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5859e926dbb4 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 0x5859e9347021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5859e9acfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5859e9acf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5859e9acf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5859e9ace2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5859e9acddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5859e9ac6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5859e9ab756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5859e99d1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5859e99c8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5859e99c43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5859e9ab1108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174027==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000042f00 at pc 0x61f6e8201c5a bp 0x7fff9b9a4850 sp 0x7fff9b9a4848 > READ of size 8 at 0x504000042f00 thread T0 > #0 0x61f6e8201c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61f6e81f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61f6e81f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61f6e82e0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61f6e805e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61f6e801db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61f6e7b84da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61f6e7b86ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x769f6ce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x769f6ce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61f6e7a9cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000042f00 is located 0 bytes after 48-byte region [0x504000042ed0,0x504000042f00) > allocated by thread T0 here: > #0 0x61f6e7b76021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61f6e82fec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61f6e82fe449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61f6e82fe449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61f6e82fd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61f6e82fcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61f6e82f5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61f6e82e656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61f6e8200564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61f6e81f7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61f6e81f33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61f6e82e0108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173385==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x6095004b4c74 bp 0x7ffcd9c3d6b0 sp 0x7ffcd9c3d6a8 > READ of size 8 at 0x508000012b00 thread T0 > #0 0x6095004b4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6095004a5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6095004a13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60950058e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60950030c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6095002cbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6094ffe32da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6094ffe34ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b4d27e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b4d27e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6094ffd4abb4 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 0x6094ffe24021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6095005acc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6095005ac449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6095005ac449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6095005ab2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6095005aadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6095005a3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x609500593c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x6095004ae564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6095004a5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6095004a13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60950058e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173344==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011580 at pc 0x584902616c74 bp 0x7ffdf82da2d0 sp 0x7ffdf82da2c8 > READ of size 8 at 0x508000011580 thread T0 > #0 0x584902616c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x584902607303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5849026033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5849026f0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58490246e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58490242db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x584901f94da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x584901f96ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x775427c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x775427c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x584901eacbb4 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 0x584901f86021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58490270ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58490270e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58490270e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58490270d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58490270cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x584902705264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5849026f5c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x584902610564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x584902607303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5849026033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5849026f0108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173380==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x5a0baf94ec74 bp 0x7ffc55e7e210 sp 0x7ffc55e7e208 > READ of size 8 at 0x508000012b00 thread T0 > #0 0x5a0baf94ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a0baf93f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a0baf93b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a0bafa28108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a0baf7a6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a0baf765b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a0baf2ccda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a0baf2ceef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79e20062a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79e20062a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a0baf1e4bb4 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 0x5a0baf2be021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a0bafa46c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a0bafa46449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a0bafa46449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a0bafa452a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a0bafa44dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a0bafa3d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a0bafa2cbb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23 > #8 0x5a0baf948564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a0baf93f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a0baf93b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a0bafa28108 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
---------- 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). --- > ================================================================= > ==3173378==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x61321a86fc74 bp 0x7ffd2421d0f0 sp 0x7ffd2421d0e8 > READ of size 8 at 0x508000012b00 thread T0 > #0 0x61321a86fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61321a860303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61321a85c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61321a949108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61321a6c7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61321a686b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61321a1edda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61321a1efef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72a7c302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72a7c302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61321a105bb4 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 0x61321a1df021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61321a967c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61321a967449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61321a967449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61321a9662a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61321a965dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61321a95e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61321a94dbb7 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>
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173364==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011900 at pc 0x63cb9c486c74 bp 0x7ffeb33056d0 sp 0x7ffeb33056c8 > READ of size 8 at 0x508000011900 thread T0 > #0 0x63cb9c486c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63cb9c477303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63cb9c4733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63cb9c560108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63cb9c2de432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63cb9c29db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63cb9be04da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63cb9be06ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77db1842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77db1842a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63cb9bd1cbb4 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 0x63cb9bdf6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63cb9c57ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63cb9c57e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63cb9c57e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63cb9c57d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63cb9c57cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63cb9c575264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63cb9c565c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x63cb9c480564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63cb9c477303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63cb9c4733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63cb9c560108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173371==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a80 at pc 0x59bcfdf26c74 bp 0x7ffdf5ee71d0 sp 0x7ffdf5ee71c8 > READ of size 8 at 0x508000012a80 thread T0 > #0 0x59bcfdf26c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59bcfdf17303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59bcfdf133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59bcfe000108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59bcfdd7e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59bcfdd3db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59bcfd8a4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59bcfd8a6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x764fd702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x764fd702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59bcfd7bcbb4 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 0x59bcfd896021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59bcfe01ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59bcfe01e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59bcfe01e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59bcfe01d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59bcfe01cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59bcfe015264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59bcfe004bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23 > #8 0x59bcfdf20564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x59bcfdf17303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59bcfdf133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59bcfe000108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173718==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5bd79da88c74 bp 0x7ffffd6da990 sp 0x7ffffd6da988 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x5bd79da88c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bd79da79303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bd79da753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bd79db62108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bd79d8e0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bd79d89fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bd79d406da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bd79d408ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73c49202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73c49202a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bd79d31ebb4 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 0x5bd79d3f8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bd79db80c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bd79db80449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bd79db80449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bd79db7f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bd79db7edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bd79db77264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bd79db6856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bd79da82564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5bd79da79303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bd79da753f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bd79db62108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173719==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000327c0 at pc 0x641dbaa35c74 bp 0x7fff7063c910 sp 0x7fff7063c908 > READ of size 8 at 0x5040000327c0 thread T0 > #0 0x641dbaa35c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x641dbaa26303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x641dbaa223f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x641dbab0f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x641dba88d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x641dba84cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x641dba3b3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x641dba3b5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74d3aca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74d3aca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x641dba2cbbb4 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 0x641dba3a5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x641dbab2dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x641dbab2d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x641dbab2d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x641dbab2c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x641dbab2bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x641dbab24264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x641dbab1556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x641dbaa2f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x641dbaa26303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x641dbaa223f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x641dbab0f108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173735==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5a8cd5894c74 bp 0x7ffdf3634d90 sp 0x7ffdf3634d88 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x5a8cd5894c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a8cd5885303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a8cd58813f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a8cd596e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a8cd56ec432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a8cd56abb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a8cd5212da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a8cd5214ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x789787a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x789787a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a8cd512abb4 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 0x5a8cd5204021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a8cd598cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a8cd598c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a8cd598c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a8cd598b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a8cd598adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a8cd5983264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a8cd597456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a8cd588e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a8cd5885303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a8cd58813f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a8cd596e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173775==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039340 at pc 0x5d4cd8faac74 bp 0x7ffd5216a770 sp 0x7ffd5216a768 > READ of size 8 at 0x504000039340 thread T0 > #0 0x5d4cd8faac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d4cd8f9b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d4cd8f973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d4cd9084108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d4cd8e02432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d4cd8dc1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d4cd8928da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d4cd892aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d096022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d096022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d4cd8840bb4 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 0x5d4cd891a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d4cd90a2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d4cd90a2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d4cd90a2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d4cd90a12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d4cd90a0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d4cd9099264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d4cd908a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d4cd8fa4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d4cd8f9b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d4cd8f973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d4cd9084108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173836==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ffc0 at pc 0x615ad4052c74 bp 0x7ffcfac538b0 sp 0x7ffcfac538a8 > READ of size 8 at 0x50400003ffc0 thread T0 > #0 0x615ad4052c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x615ad4043303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x615ad403f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x615ad412c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x615ad3eaa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x615ad3e69b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x615ad39d0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x615ad39d2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x779638c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x779638c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x615ad38e8bb4 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 0x615ad39c2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x615ad414ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x615ad414a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x615ad414a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x615ad41492a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x615ad4148dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x615ad4141264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x615ad413256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x615ad404c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x615ad4043303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x615ad403f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x615ad412c108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173929==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a480 at pc 0x5e99571bac74 bp 0x7ffd3dcc4c50 sp 0x7ffd3dcc4c48 > READ of size 8 at 0x50400003a480 thread T0 > #0 0x5e99571bac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e99571ab303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e99571a73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e9957294108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e9957012432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e9956fd1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e9956b38da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e9956b3aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d4c5d22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d4c5d22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e9956a50bb4 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 0x5e9956b2a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e99572b2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e99572b2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e99572b2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e99572b12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e99572b0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e99572a9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e995729a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e99571b4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e99571ab303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e99571a73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e9957294108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3173932==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x5aa9835d2c74 bp 0x7ffc114eaf70 sp 0x7ffc114eaf68 > READ of size 8 at 0x504000029680 thread T0 > #0 0x5aa9835d2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aa9835c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5aa9835bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5aa9836ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5aa98342a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5aa9833e9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5aa982f50da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5aa982f52ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78d5b162a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78d5b162a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5aa982e68bb4 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 0x5aa982f42021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5aa9836cac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5aa9836ca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5aa9836ca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5aa9836c92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5aa9836c8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5aa9836c1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5aa9836b256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5aa9835cc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5aa9835c3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5aa9835bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5aa9836ac108 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
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3173933==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5983551f2c74 bp 0x7ffd43c6e250 sp 0x7ffd43c6e248 > READ of size 8 at 0x504000029380 thread T0 > #0 0x5983551f2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5983551e3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5983551df3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5983552cc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59835504a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x598355009b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x598354b70da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x598354b72ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b341bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b341bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x598354a88bb4 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 0x598354b62021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5983552eac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5983552ea449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5983552ea449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5983552e92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5983552e8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5983552e1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5983552d256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5983551ec564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5983551e3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5983551df3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5983552cc108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174155==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e700 at pc 0x6104c8fbfc74 bp 0x7ffd26b3b4d0 sp 0x7ffd26b3b4c8 > READ of size 8 at 0x50400002e700 thread T0 > #0 0x6104c8fbfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6104c8fb0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6104c8fac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6104c9099108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6104c8e17432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6104c8dd6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6104c893dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6104c893fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7119b762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7119b762a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6104c8855bb4 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 0x6104c892f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6104c90b7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6104c90b7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6104c90b7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6104c90b62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6104c90b5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6104c90ae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6104c909f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6104c8fb9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6104c8fb0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6104c8fac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6104c9099108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174158==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5c7778554c74 bp 0x7fff7654a1b0 sp 0x7fff7654a1a8 > READ of size 8 at 0x504000029380 thread T0 > #0 0x5c7778554c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c7778545303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c77785413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c777862e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c77783ac432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c777836bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c7777ed2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c7777ed4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dd44522a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dd44522a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c7777deabb4 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 0x5c7777ec4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c777864cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c777864c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c777864c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c777864b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c777864adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c7778643264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c777863456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c777854e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c7778545303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c77785413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c777862e108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3174149==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f280 at pc 0x5be9b6001c74 bp 0x7ffe920df110 sp 0x7ffe920df108 > READ of size 8 at 0x50400002f280 thread T0 > #0 0x5be9b6001c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5be9b5ff2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5be9b5fee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5be9b60db108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5be9b5e59432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5be9b5e18b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5be9b597fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5be9b5981ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74a308a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74a308a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5be9b5897bb4 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 0x5be9b5971021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5be9b60f9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5be9b60f9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5be9b60f9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5be9b60f82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5be9b60f7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5be9b60f0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5be9b60e156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5be9b5ffb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5be9b5ff2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5be9b5fee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5be9b60db108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175884==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003aa40 at pc 0x621c586bec74 bp 0x7ffe883bd670 sp 0x7ffe883bd668 > READ of size 8 at 0x50400003aa40 thread T0 > #0 0x621c586bec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x621c586b1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x621c586ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x621c58798108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x621c58516432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x621c584d5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x621c5803cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x621c5803eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x712bdce2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x712bdce2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x621c57f54bb4 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 0x621c5802e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x621c587b6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x621c587b6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x621c587b6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x621c587b52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x621c587b4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x621c587ad264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x621c5879e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x621c586b8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x621c586b1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x621c586ab3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x621c58798108 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
---------- 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). --- > ================================================================= > ==3175915==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a900 at pc 0x638a767e8c74 bp 0x7ffe5ac5fd30 sp 0x7ffe5ac5fd28 > READ of size 8 at 0x50400003a900 thread T0 > #0 0x638a767e8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x638a767dbed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x638a767d53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x638a768c2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x638a76640432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x638a765ffb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x638a76166da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x638a76168ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78c9a422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78c9a422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x638a7607ebb4 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 0x638a76158021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x638a768e0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x638a768e0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x638a768e0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x638a768df2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x638a768dedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x638a768d7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x638a768c856e 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>
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175905==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a400 at pc 0x64d114579c74 bp 0x7ffc6f6bd850 sp 0x7ffc6f6bd848 > READ of size 8 at 0x50400003a400 thread T0 > #0 0x64d114579c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64d11456a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64d1145663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64d114653108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64d1143d1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64d114390b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64d113ef7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64d113ef9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x731e7dc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x731e7dc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64d113e0fbb4 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 0x64d113ee9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64d114671c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64d114671449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64d114671449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64d1146702a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64d11466fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64d114668264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64d11465956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64d114573564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x64d11456a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64d1145663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64d114653108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175906==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a800 at pc 0x5a5171bc6c74 bp 0x7ffe4da803b0 sp 0x7ffe4da803a8 > READ of size 8 at 0x50400003a800 thread T0 > #0 0x5a5171bc6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a5171bb9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a5171bb33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a5171ca0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a5171a1e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a51719ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a5171544da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a5171546ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x765205e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x765205e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a517145cbb4 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 0x5a5171536021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a5171cbec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a5171cbe449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a5171cbe449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a5171cbd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a5171cbcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a5171cb5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a5171ca656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a5171bc0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a5171bb9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a5171bb33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a5171ca0108 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
---------- 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). --- > ================================================================= > ==3175902==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a6c0 at pc 0x5a47237cac74 bp 0x7ffda561d1d0 sp 0x7ffda561d1c8 > READ of size 8 at 0x50400003a6c0 thread T0 > #0 0x5a47237cac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5a47237bded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a47237b73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a47238a4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a4723622432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a47235e1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a4723148da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a472314aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x765044a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x765044a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a4723060bb4 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 0x5a472313a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a47238c2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a47238c2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a47238c2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a47238c12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a47238c0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a47238b9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a47238aa56e 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>
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175907==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x5882c8c4fc74 bp 0x7ffdbaad6210 sp 0x7ffdbaad6208 > READ of size 8 at 0x50400003a380 thread T0 > #0 0x5882c8c4fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5882c8c40303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5882c8c3c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5882c8d29108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5882c8aa7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5882c8a66b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5882c85cdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5882c85cfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72a512c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72a512c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5882c84e5bb4 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 0x5882c85bf021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5882c8d47c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5882c8d47449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5882c8d47449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5882c8d462a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5882c8d45dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5882c8d3e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5882c8d2f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5882c8c49564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5882c8c40303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5882c8c3c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5882c8d29108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175930==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f440 at pc 0x634690bcec74 bp 0x7fff27a30630 sp 0x7fff27a30628 > READ of size 8 at 0x50400003f440 thread T0 > #0 0x634690bcec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x634690bbf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x634690bbb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x634690ca8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x634690a26432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6346909e5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63469054cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63469054eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73b8fca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73b8fca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x634690464bb4 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 0x63469053e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x634690cc6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x634690cc6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x634690cc6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x634690cc52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x634690cc4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x634690cbd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x634690cae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x634690bc8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x634690bbf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x634690bbb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x634690ca8108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176020==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037240 at pc 0x5ae0397b5c74 bp 0x7fffdf9624b0 sp 0x7fffdf9624a8 > READ of size 8 at 0x504000037240 thread T0 > #0 0x5ae0397b5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ae0397a6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ae0397a23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ae03988f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ae03960d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ae0395ccb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ae039133da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ae039135ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dbc95c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dbc95c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ae03904bbb4 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 0x5ae039125021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ae0398adc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ae0398ad449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ae0398ad449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ae0398ac2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ae0398abdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ae0398a4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ae03989556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ae0397af564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ae0397a6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ae0397a23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ae03988f108 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.14" probability="1.00000000" edges="SC CN NC CS"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t0" depart="0.00"> < <route edges="SC CN NC CS"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175990==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a9c0 at pc 0x60d1ba9a0c74 bp 0x7fff563ac710 sp 0x7fff563ac708 > READ of size 8 at 0x50400003a9c0 thread T0 > #0 0x60d1ba9a0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60d1ba993ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60d1ba98d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60d1baa7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60d1ba7f8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60d1ba7b7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60d1ba31eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60d1ba320ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x784f28a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x784f28a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60d1ba236bb4 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 0x60d1ba310021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60d1baa98c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60d1baa98449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60d1baa98449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60d1baa972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60d1baa96dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60d1baa8f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60d1baa8056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60d1ba99a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60d1ba993ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60d1ba98d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60d1baa7a108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175969==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x62a818a79c74 bp 0x7ffc7d3483f0 sp 0x7ffc7d3483e8 > READ of size 8 at 0x50400003a7c0 thread T0 > #0 0x62a818a79c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a818a6ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x62a818a663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62a818b53108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62a8188d1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62a818890b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62a8183f7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62a8183f9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x764b78a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x764b78a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62a81830fbb4 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 0x62a8183e9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62a818b71c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62a818b71449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62a818b71449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62a818b702a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62a818b6fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62a818b68264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62a818b5956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62a818a73564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a818a6ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x62a818a663f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62a818b53108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175966==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a300 at pc 0x6028a406bc74 bp 0x7ffc99a9e9d0 sp 0x7ffc99a9e9c8 > READ of size 8 at 0x50400003a300 thread T0 > #0 0x6028a406bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6028a405c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6028a40583f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6028a4145108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6028a3ec3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6028a3e82b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6028a39e9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6028a39ebef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72217e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72217e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6028a3901bb4 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 0x6028a39db021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6028a4163c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6028a4163449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6028a4163449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6028a41622a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6028a4161dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6028a415a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6028a414b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6028a4065564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x6028a405c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6028a40583f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6028a4145108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175970==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x5e1e7151dc74 bp 0x7ffec4b1d950 sp 0x7ffec4b1d948 > READ of size 8 at 0x50400003a780 thread T0 > #0 0x5e1e7151dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e1e71510ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e1e7150a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e1e715f7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e1e71375432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e1e71334b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e1e70e9bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e1e70e9def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7438a1c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7438a1c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e1e70db3bb4 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 0x5e1e70e8d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e1e71615c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e1e71615449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e1e71615449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e1e716142a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e1e71613dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e1e7160c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e1e715fd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e1e71517564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e1e71510ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e1e7150a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e1e715f7108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175963==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x5ea97ff59c74 bp 0x7ffc4f644090 sp 0x7ffc4f644088 > READ of size 8 at 0x50400003a580 thread T0 > #0 0x5ea97ff59c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ea97ff4ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5ea97ff463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ea980033108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ea97fdb1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ea97fd70b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ea97f8d7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ea97f8d9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70d03502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70d03502a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ea97f7efbb4 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 0x5ea97f8c9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ea980051c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ea980051449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ea980051449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ea9800502a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ea98004fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ea980048264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ea98003956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ea97ff53564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ea97ff4ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5ea97ff463f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ea980033108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175960==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x6149576aac74 bp 0x7ffe932bd8f0 sp 0x7ffe932bd8e8 > READ of size 8 at 0x50400003a280 thread T0 > #0 0x6149576aac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61495769b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6149576973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x614957784108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x614957502432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6149574c1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x614957028da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61495702aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73f32ae2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73f32ae2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x614956f40bb4 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 0x61495701a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6149577a2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6149577a2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6149577a2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6149577a12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6149577a0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x614957799264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61495778a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6149576a4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x61495769b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6149576973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x614957784108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175885==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a880 at pc 0x5b37cff17c74 bp 0x7ffe77750cb0 sp 0x7ffe77750ca8 > READ of size 8 at 0x50400003a880 thread T0 > #0 0x5b37cff17c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b37cff0aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b37cff043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b37cfff1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b37cfd6f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b37cfd2eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b37cf895da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b37cf897ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7695db82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7695db82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b37cf7adbb4 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 0x5b37cf887021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b37d000fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b37d000f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b37d000f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b37d000e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b37d000ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b37d0006264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b37cfff756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b37cff11564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5b37cff0aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b37cff043f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b37cfff1108 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
---------- 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). --- > ================================================================= > ==3175893==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a9c0 at pc 0x5c494f307c74 bp 0x7ffc68b18db0 sp 0x7ffc68b18da8 > READ of size 8 at 0x50400003a9c0 thread T0 > #0 0x5c494f307c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5c494f2faed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c494f2f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c494f3e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c494f15f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c494f11eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c494ec85da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c494ec87ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70285c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70285c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c494eb9dbb4 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 0x5c494ec77021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c494f3ffc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c494f3ff449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c494f3ff449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c494f3fe2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c494f3fddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c494f3f6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c494f3e756e 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>
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175815==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x5ed318bd5c74 bp 0x7ffd0c3b67f0 sp 0x7ffd0c3b67e8 > READ of size 8 at 0x50400003a380 thread T0 > #0 0x5ed318bd5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ed318bc6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ed318bc23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ed318caf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ed318a2d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ed3189ecb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ed318553da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ed318555ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78fbd4c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78fbd4c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ed31846bbb4 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 0x5ed318545021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ed318ccdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ed318ccd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ed318ccd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ed318ccc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ed318ccbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ed318cc4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ed318cb556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ed318bcf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ed318bc6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ed318bc23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ed318caf108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175819==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a640 at pc 0x57c9e6024c74 bp 0x7fff3e33ba30 sp 0x7fff3e33ba28 > READ of size 8 at 0x50400003a640 thread T0 > #0 0x57c9e6024c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57c9e6017ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57c9e60113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57c9e60fe108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57c9e5e7c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57c9e5e3bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57c9e59a2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57c9e59a4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76916a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76916a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57c9e58babb4 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 0x57c9e5994021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57c9e611cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57c9e611c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57c9e611c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57c9e611b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57c9e611adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57c9e6113264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57c9e610456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57c9e601e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x57c9e6017ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57c9e60113f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57c9e60fe108 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
---------- 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). --- > ================================================================= > ==3175824==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x593e53d99c74 bp 0x7ffce9aac9f0 sp 0x7ffce9aac9e8 > READ of size 8 at 0x50400003a780 thread T0 > #0 0x593e53d99c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x593e53d8ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x593e53d863f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x593e53e73108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x593e53bf1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x593e53bb0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x593e53717da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x593e53719ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72448a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72448a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x593e5362fbb4 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 0x593e53709021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x593e53e91c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x593e53e91449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x593e53e91449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x593e53e902a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x593e53e8fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x593e53e88264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x593e53e7956e 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>
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0_0'. --- > ================================================================= > ==3175834==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a8c0 at pc 0x5e9aa27cdc74 bp 0x7fff8927cd30 sp 0x7fff8927cd28 > READ of size 8 at 0x50400003a8c0 thread T0 > #0 0x5e9aa27cdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e9aa27be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e9aa27ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e9aa28a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e9aa2625432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e9aa25e4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e9aa214bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e9aa214def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7806be62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7806be62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e9aa2063bb4 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 0x5e9aa213d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e9aa28c5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e9aa28c5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e9aa28c5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e9aa28c42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e9aa28c3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e9aa28bc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e9aa28ad56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e9aa27c7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5e9aa27be303 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3175765==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a2c0 at pc 0x62a48355dc74 bp 0x7ffc84e528b0 sp 0x7ffc84e528a8 > READ of size 8 at 0x50400003a2c0 thread T0 > #0 0x62a48355dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a48354e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62a48354a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62a483637108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62a4833b5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62a483374b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62a482edbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62a482eddef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74feb882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74feb882a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62a482df3bb4 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 0x62a482ecd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62a483655c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62a483655449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62a483655449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62a4836542a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62a483653dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62a48364c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62a48363d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62a483557564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x62a48354e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62a48354a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62a483637108 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
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3176028==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000404c0 at pc 0x5dbafcec0c74 bp 0x7ffdf83e2610 sp 0x7ffdf83e2608 > READ of size 8 at 0x5040000404c0 thread T0 > #0 0x5dbafcec0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dbafceb1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5dbafcead3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dbafcf9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dbafcd18432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dbafccd7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dbafc83eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dbafc840ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x787a3b22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x787a3b22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dbafc756bb4 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 0x5dbafc830021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dbafcfb8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dbafcfb8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dbafcfb8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dbafcfb72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dbafcfb6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dbafcfaf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dbafcfa056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dbafceba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5dbafceb1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5dbafcead3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dbafcf9a108 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