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 > ================================================================= > ==3180275==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400005d8c0 at pc 0x60479b973c74 bp 0x7ffd62ac2c10 sp 0x7ffd62ac2c08 > READ of size 8 at 0x50400005d8c0 thread T0 > #0 0x60479b973c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60479b966ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60479b9603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60479ba4d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60479b7cb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60479b78ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60479b2f1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60479b2f3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x704c60e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x704c60e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60479b209bb4 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 0x60479b2e3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60479ba6bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60479ba6b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60479ba6b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60479ba6a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60479ba69dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60479ba62264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60479ba5356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60479b96d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60479b966ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60479b9603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60479ba4d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="CarA" length="2.00" minGap="0.00" maxSpeed="180.00" accel="2.00" decel="6.00" sigma="0.00" tau="1.00"/> < <vehicle id="veh0" type="CarA" depart="1.00" color="red"> < <routeDistribution last="0"> < <route cost="223.22" probability="1.00000000" color="red" edges="L1 L9 L17 L26"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 1 queries and explored 14.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="CarA" length="2.00" minGap="0.00" maxSpeed="180.00" accel="2.00" decel="6.00" sigma="0.00" tau="1.00"/> < <vehicle id="veh0" type="CarA" depart="1.00" color="red"> < <route color="red" edges="L1 L9 L17 L26"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180283==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003bc80 at pc 0x5aa1d6449c74 bp 0x7ffc9efa0b70 sp 0x7ffc9efa0b68 > READ of size 8 at 0x50400003bc80 thread T0 > #0 0x5aa1d6449c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5aa1d643ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5aa1d64363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5aa1d6523108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5aa1d62a1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5aa1d6260b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5aa1d5dc7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5aa1d5dc9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76cd74a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76cd74a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5aa1d5cdfbb4 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 0x5aa1d5db9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5aa1d6541c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5aa1d6541449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5aa1d6541449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5aa1d65402a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5aa1d653fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5aa1d6538264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5aa1d652956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5aa1d6443564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5aa1d643ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5aa1d64363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5aa1d6523108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179725==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038980 at pc 0x60531f70cc74 bp 0x7ffc7a0a24d0 sp 0x7ffc7a0a24c8 > READ of size 8 at 0x504000038980 thread T0 > #0 0x60531f70cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60531f6ffed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60531f6f93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60531f7e6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60531f564432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60531f523b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60531f08ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60531f08cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77598642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77598642a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60531efa2bb4 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 0x60531f07c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60531f804c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60531f804449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60531f804449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60531f8032a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60531f802dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60531f7fb264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60531f7ec56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60531f706564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60531f6ffed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60531f6f93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60531f7e6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179645==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x55cd0a78cc74 bp 0x7ffff24a3c90 sp 0x7ffff24a3c88 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x55cd0a78cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55cd0a77fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55cd0a7793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55cd0a866108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55cd0a5e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55cd0a5a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55cd0a10ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55cd0a10cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77b2bca2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77b2bca2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55cd0a022bb4 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 0x55cd0a0fc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55cd0a884c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55cd0a884449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55cd0a884449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55cd0a8832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55cd0a882dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55cd0a87b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55cd0a86c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55cd0a786564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55cd0a77fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55cd0a7793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55cd0a866108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179658==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5778bd5dac74 bp 0x7ffea6b142f0 sp 0x7ffea6b142e8 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x5778bd5dac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5778bd5cded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5778bd5c73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5778bd6b4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5778bd432432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5778bd3f1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5778bcf58da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5778bcf5aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x764d5902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x764d5902a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5778bce70bb4 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 0x5778bcf4a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5778bd6d2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5778bd6d2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5778bd6d2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5778bd6d12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5778bd6d0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5778bd6c9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5778bd6ba56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5778bd5d4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5778bd5cded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5778bd5c73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5778bd6b4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179655==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a300 at pc 0x61110c7afc74 bp 0x7ffe5a4d1790 sp 0x7ffe5a4d1788 > READ of size 8 at 0x50400002a300 thread T0 > #0 0x61110c7afc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61110c7a2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x61110c79c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61110c889108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61110c607432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61110c5c6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61110c12dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61110c12fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79032982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79032982a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61110c045bb4 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 0x61110c11f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61110c8a7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61110c8a7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61110c8a7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61110c8a62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61110c8a5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61110c89e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61110c88f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61110c7a9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61110c7a2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x61110c79c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61110c889108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179644==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x6548e42ffc74 bp 0x7ffff081d710 sp 0x7ffff081d708 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x6548e42ffc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6548e42f2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6548e42ec3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6548e43d9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6548e4157432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6548e4116b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6548e3c7dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6548e3c7fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71e13442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71e13442a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6548e3b95bb4 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 0x6548e3c6f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6548e43f7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6548e43f7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6548e43f7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6548e43f62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6548e43f5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6548e43ee264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6548e43df56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6548e42f9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6548e42f2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6548e42ec3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6548e43d9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179695==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038980 at pc 0x64d560787c74 bp 0x7ffe22d0dab0 sp 0x7ffe22d0daa8 > READ of size 8 at 0x504000038980 thread T0 > #0 0x64d560787c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64d56077aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x64d5607743f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64d560861108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64d5605df432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64d56059eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64d560105da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64d560107ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f340742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f340742a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64d56001dbb4 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 0x64d5600f7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64d56087fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64d56087f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64d56087f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64d56087e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64d56087ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64d560876264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64d56086756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64d560781564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x64d56077aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x64d5607743f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64d560861108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179646==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003af40 at pc 0x6127a9ac0c74 bp 0x7ffc4c523910 sp 0x7ffc4c523908 > READ of size 8 at 0x50400003af40 thread T0 > #0 0x6127a9ac0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6127a9ab3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6127a9aad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6127a9b9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6127a9918432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6127a98d7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6127a943eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6127a9440ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76e6f682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76e6f682a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6127a9356bb4 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 0x6127a9430021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6127a9bb8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6127a9bb8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6127a9bb8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6127a9bb72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6127a9bb6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6127a9baf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6127a9ba056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6127a9aba564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6127a9ab3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6127a9aad3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6127a9b9a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179671==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ed80 at pc 0x62f1217c1c74 bp 0x7fff22fabb10 sp 0x7fff22fabb08 > READ of size 8 at 0x50400003ed80 thread T0 > #0 0x62f1217c1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x62f1217b4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x62f1217ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62f12189b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62f121619432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62f1215d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62f12113fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62f121141ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x704bdd82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x704bdd82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62f121057bb4 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 0x62f121131021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62f1218b9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62f1218b9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62f1218b9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62f1218b82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62f1218b7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62f1218b0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62f1218a156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62f1217bb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x62f1217b4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x62f1217ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62f12189b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180081==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038900 at pc 0x5e40c1573c74 bp 0x7ffec8e41d70 sp 0x7ffec8e41d68 > READ of size 8 at 0x504000038900 thread T0 > #0 0x5e40c1573c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e40c1566ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e40c15603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e40c164d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e40c13cb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e40c138ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e40c0ef1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e40c0ef3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ce7b562a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ce7b562a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e40c0e09bb4 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 0x5e40c0ee3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e40c166bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e40c166b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e40c166b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e40c166a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e40c1669dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e40c1662264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e40c165356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e40c156d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e40c1566ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e40c15603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e40c164d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179997==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x57c7b0872c74 bp 0x7ffff8f84530 sp 0x7ffff8f84528 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x57c7b0872c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57c7b0865ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57c7b085f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57c7b094c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57c7b06ca432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57c7b0689b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57c7b01f0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57c7b01f2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d88f402a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d88f402a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57c7b0108bb4 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 0x57c7b01e2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57c7b096ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57c7b096a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57c7b096a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57c7b09692a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57c7b0968dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57c7b0961264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57c7b095256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57c7b086c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57c7b0865ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57c7b085f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57c7b094c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179959==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x56e5c76c9c74 bp 0x7ffc8a43cab0 sp 0x7ffc8a43caa8 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x56e5c76c9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x56e5c76bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x56e5c76b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x56e5c77a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x56e5c7521432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x56e5c74e0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x56e5c7047da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x56e5c7049ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x761ad4e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x761ad4e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x56e5c6f5fbb4 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 0x56e5c7039021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x56e5c77c1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x56e5c77c1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x56e5c77c1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x56e5c77c02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x56e5c77bfdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x56e5c77b8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x56e5c77a956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x56e5c76c3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x56e5c76bced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x56e5c76b63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x56e5c77a3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179955==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x5820d9e8ac74 bp 0x7ffd83cbd3d0 sp 0x7ffd83cbd3c8 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x5820d9e8ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5820d9e7ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5820d9e773f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5820d9f64108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5820d9ce2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5820d9ca1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5820d9808da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5820d980aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79664a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79664a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5820d9720bb4 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 0x5820d97fa021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5820d9f82c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5820d9f82449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5820d9f82449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5820d9f812a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5820d9f80dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5820d9f79264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5820d9f6a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5820d9e84564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5820d9e7ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5820d9e773f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5820d9f64108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179965==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003af40 at pc 0x5f302c7b2c74 bp 0x7fff19883050 sp 0x7fff19883048 > READ of size 8 at 0x50400003af40 thread T0 > #0 0x5f302c7b2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5f302c7a5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5f302c79f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f302c88c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f302c60a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f302c5c9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f302c130da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f302c132ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79c29942a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79c29942a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f302c048bb4 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 0x5f302c122021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f302c8aac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f302c8aa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f302c8aa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f302c8a92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f302c8a8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f302c8a1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f302c89256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f302c7ac564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5f302c7a5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5f302c79f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f302c88c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180010==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038900 at pc 0x5e48a8370c74 bp 0x7ffd2611ec70 sp 0x7ffd2611ec68 > READ of size 8 at 0x504000038900 thread T0 > #0 0x5e48a8370c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e48a8363ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e48a835d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e48a844a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e48a81c8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e48a8187b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e48a7ceeda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e48a7cf0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ce77b42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ce77b42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e48a7c06bb4 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 0x5e48a7ce0021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e48a8468c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e48a8468449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e48a8468449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e48a84672a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e48a8466dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e48a845f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e48a845056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e48a836a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e48a8363ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e48a835d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e48a844a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180000==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000401c0 at pc 0x5eab1ad2ec74 bp 0x7fffa64d5d30 sp 0x7fffa64d5d28 > READ of size 8 at 0x5040000401c0 thread T0 > #0 0x5eab1ad2ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5eab1ad21ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5eab1ad1b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eab1ae08108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eab1ab86432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eab1ab45b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eab1a6acda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eab1a6aeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7704f542a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7704f542a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eab1a5c4bb4 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 0x5eab1a69e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eab1ae26c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eab1ae26449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eab1ae26449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eab1ae252a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eab1ae24dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eab1ae1d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eab1ae0e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5eab1ad28564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5eab1ad21ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5eab1ad1b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eab1ae08108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179974==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039c80 at pc 0x5c7e1fa63c74 bp 0x7ffdb55631b0 sp 0x7ffdb55631a8 > READ of size 8 at 0x504000039c80 thread T0 > #0 0x5c7e1fa63c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c7e1fa56ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c7e1fa503f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c7e1fb3d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c7e1f8bb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c7e1f87ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c7e1f3e1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c7e1f3e3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x781fd542a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x781fd542a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c7e1f2f9bb4 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 0x5c7e1f3d3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c7e1fb5bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c7e1fb5b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c7e1fb5b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c7e1fb5a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c7e1fb59dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c7e1fb52264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c7e1fb4356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c7e1fa5d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c7e1fa56ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c7e1fa503f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c7e1fb3d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180006==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b280 at pc 0x578c3deaac74 bp 0x7ffd35572850 sp 0x7ffd35572848 > READ of size 8 at 0x50400003b280 thread T0 > #0 0x578c3deaac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x578c3de9ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x578c3de973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x578c3df84108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x578c3dd02432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x578c3dcc1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x578c3d828da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x578c3d82aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fe5d1c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fe5d1c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x578c3d740bb4 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 0x578c3d81a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x578c3dfa2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x578c3dfa2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x578c3dfa2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x578c3dfa12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x578c3dfa0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x578c3df99264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x578c3df8a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x578c3dea4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x578c3de9ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x578c3de973f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x578c3df84108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180019==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040a80 at pc 0x5d781f93bc74 bp 0x7fff2c14df30 sp 0x7fff2c14df28 > READ of size 8 at 0x504000040a80 thread T0 > #0 0x5d781f93bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d781f92eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d781f9283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d781fa15108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d781f793432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d781f752b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d781f2b9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d781f2bbef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a3cca22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a3cca22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d781f1d1bb4 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 0x5d781f2ab021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d781fa33c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d781fa33449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d781fa33449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d781fa322a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d781fa31dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d781fa2a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d781fa1b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d781f935564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d781f92eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d781f9283f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d781fa15108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,67d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/> < <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="0"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 10 queries and explored 7.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,37d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/> < <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="5" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="7" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="8" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180018==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000040a80 at pc 0x55692717ec74 bp 0x7ffc09724ad0 sp 0x7ffc09724ac8 > READ of size 8 at 0x504000040a80 thread T0 > #0 0x55692717ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x556927171ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55692716b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x556927258108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x556926fd6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x556926f95b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x556926afcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x556926afeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b357262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b357262a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x556926a14bb4 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 0x556926aee021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x556927276c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x556927276449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x556927276449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5569272752a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x556927274dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55692726d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55692725e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x556927178564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x556927171ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55692716b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x556927258108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,67d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/> < <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="0"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.47858454" edges="beg middle end rend"/> < <route cost="89.93" probability="0.52141546" edges="middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 10 queries and explored 7.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,37d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" color="yellow" accel="2.6" decel="4.5" sigma="0.5"/> < <vehicle id="0" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="1" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="2" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="4" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="5" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="middle end"/> < </vehicle> < <vehicle id="7" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="8" type="0" depart="0.00" color="black" fromTaz="1" toTaz="2"> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180048==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041300 at pc 0x5afbc7238c74 bp 0x7ffdd3ce1550 sp 0x7ffdd3ce1548 > READ of size 8 at 0x504000041300 thread T0 > #0 0x5afbc7238c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5afbc722bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5afbc72253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5afbc7312108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5afbc7090432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5afbc704fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5afbc6bb6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5afbc6bb8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e947262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e947262a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5afbc6acebb4 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 0x5afbc6ba8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5afbc7330c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5afbc7330449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5afbc7330449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5afbc732f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5afbc732edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5afbc7327264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5afbc731856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5afbc7232564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5afbc722bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5afbc72253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5afbc7312108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,67d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t" speedFactor="normc(1.00,0.10,0.20,2.00)" sigma="0"/> < <vehicle id="0" type="t" depart="0.00" fromTaz="beg" toTaz="end"> < <routeDistribution last="1"> < <route cost="78.66" probability="0.74519841" edges="middle"/> < <route cost="76.45" probability="0.25480159" edges="beg2left left left2end"/> < </routeDistribution> < </vehicle> < <vehicle id="1" type="t" depart="10.00" fromTaz="beg" toTaz="end"> < <routeDistribution last="0"> < <route cost="78.74" probability="0.74489416" edges="middle"/> < <route cost="76.04" probability="0.25510584" edges="beg2left left left2end"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="t" depart="20.00" fromTaz="beg" toTaz="end"> < <routeDistribution last="0"> < <route cost="78.74" probability="0.74489416" edges="middle"/> < <route cost="76.04" probability="0.25510584" edges="beg2left left left2end"/> < </routeDistribution> < </vehicle> < <vehicle id="3" type="t" depart="30.00" fromTaz="beg" toTaz="end"> < <routeDistribution last="0"> < <route cost="78.74" probability="0.74489416" edges="middle"/> < <route cost="76.04" probability="0.25510584" edges="beg2left left left2end"/> < </routeDistribution> < </vehicle> < <vehicle id="4" type="t" depart="40.00" fromTaz="beg" toTaz="end"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 10 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,37d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t" speedFactor="normc(1.00,0.10,0.20,2.00)" sigma="0"/> < <vehicle id="0" type="t" depart="0.00" fromTaz="beg" toTaz="end"> < <route edges="beg2left left left2end"/> < </vehicle> < <vehicle id="1" type="t" depart="10.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="2" type="t" depart="20.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="3" type="t" depart="30.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="4" type="t" depart="40.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="5" type="t" depart="50.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="6" type="t" depart="60.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="7" type="t" depart="70.00" fromTaz="beg" toTaz="end"> < <route edges="middle"/> < </vehicle> < <vehicle id="8" type="t" depart="80.00" fromTaz="beg" toTaz="end"> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3179971==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad00 at pc 0x5e166d00ec74 bp 0x7ffd6bf91770 sp 0x7ffd6bf91768 > READ of size 8 at 0x50400003ad00 thread T0 > #0 0x5e166d00ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e166d001ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e166cffb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e166d0e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e166ce66432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e166ce25b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e166c98cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e166c98eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x720ab142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x720ab142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e166c8a4bb4 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 0x5e166c97e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e166d106c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e166d106449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e166d106449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e166d1052a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e166d104dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e166d0fd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e166d0ee56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e166d008564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e166d001ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e166cffb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e166d0e8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179977==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002be80 at pc 0x5bac9586dc74 bp 0x7ffd1ac2aa70 sp 0x7ffd1ac2aa68 > READ of size 8 at 0x50400002be80 thread T0 > #0 0x5bac9586dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5bac95860ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5bac9585a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bac95947108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bac956c5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bac95684b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bac951ebda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bac951edef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73260cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73260cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bac95103bb4 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 0x5bac951dd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bac95965c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bac95965449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bac95965449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bac959642a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bac95963dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bac9595c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bac9594d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bac95867564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5bac95860ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5bac9585a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bac95947108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179988==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x57e7ac9f4c74 bp 0x7fff823ede70 sp 0x7fff823ede68 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x57e7ac9f4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57e7ac9e7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57e7ac9e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57e7acace108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57e7ac84c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57e7ac80bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57e7ac372da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57e7ac374ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fea9882a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fea9882a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57e7ac28abb4 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 0x57e7ac364021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57e7acaecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57e7acaec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57e7acaec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57e7acaeb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57e7acaeadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57e7acae3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57e7acad456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57e7ac9ee564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57e7ac9e7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57e7ac9e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57e7acace108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179979==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003e200 at pc 0x5cde46c49c74 bp 0x7ffea94268f0 sp 0x7ffea94268e8 > READ of size 8 at 0x50400003e200 thread T0 > #0 0x5cde46c49c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cde46c3ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5cde46c363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cde46d23108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cde46aa1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cde46a60b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cde465c7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cde465c9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77d3d422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77d3d422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cde464dfbb4 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 0x5cde465b9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cde46d41c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cde46d41449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cde46d41449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cde46d402a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cde46d3fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cde46d38264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cde46d2956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cde46c43564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cde46c3ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5cde46c363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cde46d23108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182247==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d00 at pc 0x560b8df83c74 bp 0x7ffc356e8ab0 sp 0x7ffc356e8aa8 > READ of size 8 at 0x504000032d00 thread T0 > #0 0x560b8df83c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x560b8df76ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x560b8df703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x560b8e05d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x560b8dddb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x560b8dd9ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x560b8d901da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x560b8d903ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77b42262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77b42262a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x560b8d819bb4 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 0x560b8d8f3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x560b8e07bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x560b8e07b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x560b8e07b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x560b8e07a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x560b8e079dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x560b8e072264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x560b8e06356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x560b8df7d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x560b8df76ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x560b8df703f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x560b8e05d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,66d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="1"> < <route cost="143.08" probability="0.49859379" edges="beg middle end rend"/> < <route cost="139.90" probability="0.50140621" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="1" depart="10.00"> < <routeDistribution last="1"> < <route cost="143.08" probability="0.49859379" edges="beg middle end rend"/> < <route cost="139.90" probability="0.50140621" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="2" depart="20.00"> < <routeDistribution last="0"> < <route cost="143.17" probability="0.49854348" edges="beg middle end rend"/> < <route cost="139.87" probability="0.50145652" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="3" depart="30.00"> < <routeDistribution last="0"> < <route cost="143.17" probability="0.49854348" edges="beg middle end rend"/> < <route cost="139.87" probability="0.50145652" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="4" depart="40.00"> < <routeDistribution last="1"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 10 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,36d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="1" depart="10.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="2" depart="20.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="3" depart="30.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="4" depart="40.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="5" depart="50.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="6" depart="60.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="7" depart="70.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="8" depart="80.00"> < <route edges="beg beg2left left left2end end rend"/> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3182222==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b2c0 at pc 0x60be1b419c74 bp 0x7ffeec374e30 sp 0x7ffeec374e28 > READ of size 8 at 0x50400002b2c0 thread T0 > #0 0x60be1b419c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60be1b40a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60be1b4063f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60be1b4f3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60be1b271432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60be1b230b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60be1ad97da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60be1ad99ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7914d6e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7914d6e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60be1acafbb4 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 0x60be1ad89021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60be1b511c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60be1b511449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60be1b511449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60be1b5102a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60be1b50fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60be1b508264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60be1b4f956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60be1b413564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60be1b40a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60be1b4063f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60be1b4f3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182263==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002d240 at pc 0x5c6f4dba0c74 bp 0x7ffe17440270 sp 0x7ffe17440268 > READ of size 8 at 0x50400002d240 thread T0 > #0 0x5c6f4dba0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c6f4db91303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c6f4db8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c6f4dc7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c6f4d9f8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c6f4d9b7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c6f4d51eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c6f4d520ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71f79aa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71f79aa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c6f4d436bb4 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 0x5c6f4d510021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c6f4dc98c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c6f4dc98449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c6f4dc98449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c6f4dc972a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c6f4dc96dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c6f4dc8f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c6f4dc8056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c6f4db9a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c6f4db91303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c6f4db8d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c6f4dc7a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182291==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047c00 at pc 0x5d720f21fc74 bp 0x7ffeaa078690 sp 0x7ffeaa078688 > READ of size 8 at 0x504000047c00 thread T0 > #0 0x5d720f21fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d720f210303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d720f20c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d720f2f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d720f077432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d720f036b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d720eb9dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d720eb9fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72120b62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72120b62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d720eab5bb4 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 0x5d720eb8f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d720f317c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d720f317449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d720f317449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d720f3162a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d720f315dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d720f30e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d720f2ff56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d720f219564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d720f210303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d720f20c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d720f2f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182297==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000294c0 at pc 0x555d6e2cdc5a bp 0x7ffd2bc133f0 sp 0x7ffd2bc133e8 > READ of size 8 at 0x5040000294c0 thread T0 > #0 0x555d6e2cdc59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x555d6e2c5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x555d6e2bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x555d6e3ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x555d6e12a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x555d6e0e9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x555d6dc50da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x555d6dc52ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dbc5fa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dbc5fa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x555d6db68bb4 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 0x555d6dc42021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x555d6e3cac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x555d6e3ca449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x555d6e3ca449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x555d6e3c92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x555d6e3c8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x555d6e3c1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x555d6e3b256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x555d6e2cc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x555d6e2c5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x555d6e2bf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x555d6e3ac108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182417==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000312c0 at pc 0x6055b71fbc74 bp 0x7fff2463ce10 sp 0x7fff2463ce08 > READ of size 8 at 0x5040000312c0 thread T0 > #0 0x6055b71fbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6055b71ec303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6055b71e83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6055b72d5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6055b7053432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6055b7012b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6055b6b79da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6055b6b7bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e39af82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e39af82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6055b6a91bb4 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 0x6055b6b6b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6055b72f3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6055b72f3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6055b72f3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6055b72f22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6055b72f1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6055b72ea264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6055b72db56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6055b71f5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6055b71ec303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6055b71e83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6055b72d5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182430==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000028240 at pc 0x58be44ed4c74 bp 0x7ffc5e01a910 sp 0x7ffc5e01a908 > READ of size 8 at 0x504000028240 thread T0 > #0 0x58be44ed4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x58be44ec5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58be44ec13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58be44fae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58be44d2c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58be44cebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58be44852da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58be44854ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79ccf182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79ccf182a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58be4476abb4 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 0x58be44844021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58be44fccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58be44fcc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58be44fcc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58be44fcb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58be44fcadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58be44fc3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58be44fb456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58be44ece564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58be44ec5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58be44ec13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58be44fae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182438==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000027e80 at pc 0x5ef05a468c74 bp 0x7ffe4e259090 sp 0x7ffe4e259088 > READ of size 8 at 0x504000027e80 thread T0 > #0 0x5ef05a468c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5ef05a459303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ef05a4553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ef05a542108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ef05a2c0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ef05a27fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ef059de6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ef059de8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7bf6a8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7bf6a8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ef059cfebb4 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 0x5ef059dd8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ef05a560c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ef05a560449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ef05a560449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ef05a55f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ef05a55edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ef05a557264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ef05a54856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ef05a462564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5ef05a459303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ef05a4553f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ef05a542108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182439==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029400 at pc 0x5ffe489eac5a bp 0x7ffff17a1070 sp 0x7ffff17a1068 > READ of size 8 at 0x504000029400 thread T0 > #0 0x5ffe489eac59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5ffe489e0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5ffe489dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ffe48ac9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ffe48847432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ffe48806b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ffe4836dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ffe4836fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x787e2dc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x787e2dc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ffe48285bb4 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 0x5ffe4835f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ffe48ae7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ffe48ae7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ffe48ae7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ffe48ae62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ffe48ae5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ffe48ade264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ffe48acf56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ffe489e9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5ffe489e0303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5ffe489dc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ffe48ac9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182450==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037f00 at pc 0x579c5fd27c5a bp 0x7ffc838057b0 sp 0x7ffc838057a8 > READ of size 8 at 0x504000037f00 thread T0 > #0 0x579c5fd27c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x579c5fd1d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x579c5fd193f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x579c5fe06108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x579c5fb84432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x579c5fb43b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x579c5f6aada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x579c5f6acef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75702be2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75702be2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x579c5f5c2bb4 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 0x579c5f69c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x579c5fe24c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x579c5fe24449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x579c5fe24449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x579c5fe232a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x579c5fe22dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x579c5fe1b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x579c5fe0c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x579c5fd26564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x579c5fd1d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x579c5fd193f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x579c5fe06108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182308==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029340 at pc 0x611278062c74 bp 0x7ffed4f09910 sp 0x7ffed4f09908 > READ of size 8 at 0x504000029340 thread T0 > #0 0x611278062c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x611278053303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61127804f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61127813c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x611277eba432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x611277e79b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6112779e0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6112779e2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e8275e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e8275e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6112778f8bb4 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 0x6112779d2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61127815ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61127815a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61127815a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6112781592a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x611278158dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x611278151264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61127814256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61127805c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x611278053303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61127804f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61127813c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182223==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037f00 at pc 0x5a40acc23c74 bp 0x7ffe2e326ad0 sp 0x7ffe2e326ac8 > READ of size 8 at 0x504000037f00 thread T0 > #0 0x5a40acc23c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a40acc14303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a40acc103f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a40accfd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a40aca7b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a40aca3ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a40ac5a1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a40ac5a3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79e12002a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79e12002a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a40ac4b9bb4 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 0x5a40ac593021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a40acd1bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a40acd1b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a40acd1b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a40acd1a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a40acd19dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a40acd12264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a40acd0356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a40acc1d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a40acc14303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a40acc103f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a40accfd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182269==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029500 at pc 0x625c457b6c74 bp 0x7ffe04df8730 sp 0x7ffe04df8728 > READ of size 8 at 0x504000029500 thread T0 > #0 0x625c457b6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x625c457a9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x625c457a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x625c45890108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x625c4560e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x625c455cdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x625c45134da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x625c45136ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fb933a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fb933a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x625c4504cbb4 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 0x625c45126021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x625c458aec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x625c458ae449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x625c458ae449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x625c458ad2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x625c458acdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x625c458a5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x625c4589656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x625c457b0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x625c457a9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x625c457a33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x625c45890108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182279==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029140 at pc 0x5e92b4395c74 bp 0x7ffcf7fa66b0 sp 0x7ffcf7fa66a8 > READ of size 8 at 0x504000029140 thread T0 > #0 0x5e92b4395c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e92b4386303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e92b43823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e92b446f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e92b41ed432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e92b41acb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e92b3d13da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e92b3d15ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f97ba62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f97ba62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e92b3c2bbb4 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 0x5e92b3d05021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e92b448dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e92b448d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e92b448d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e92b448c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e92b448bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e92b4484264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e92b447556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e92b438f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e92b4386303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e92b43823f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e92b446f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182336==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046ec0 at pc 0x5727ef964c74 bp 0x7fff8c219c30 sp 0x7fff8c219c28 > READ of size 8 at 0x504000046ec0 thread T0 > #0 0x5727ef964c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5727ef957ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5727ef9513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5727efa3e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5727ef7bc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5727ef77bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5727ef2e2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5727ef2e4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7313fea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7313fea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5727ef1fabb4 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 0x5727ef2d4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5727efa5cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5727efa5c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5727efa5c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5727efa5b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5727efa5adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5727efa53264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5727efa4456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5727ef95e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5727ef957ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5727ef9513f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5727efa3e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182350==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037fc0 at pc 0x65479359fc74 bp 0x7ffc87f13f50 sp 0x7ffc87f13f48 > READ of size 8 at 0x504000037fc0 thread T0 > #0 0x65479359fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x654793590303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x65479358c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x654793679108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6547933f7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6547933b6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x654792f1dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x654792f1fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72acb302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72acb302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x654792e35bb4 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 0x654792f0f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x654793697c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x654793697449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x654793697449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6547936962a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x654793695dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x65479368e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x65479367f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x654793599564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x654793590303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x65479358c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x654793679108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182283==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000d9480 at pc 0x5f7824d86c74 bp 0x7fff25cdb8f0 sp 0x7fff25cdb8e8 > READ of size 8 at 0x5040000d9480 thread T0 > #0 0x5f7824d86c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5f7824d77303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5f7824d733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f7824e60108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f7824bde432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f7824b9db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f7824704da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f7824706ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7647f582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7647f582a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f782461cbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x5040000d9480 is located 0 bytes after 48-byte region [0x5040000d9450,0x5040000d9480) > allocated by thread T0 here: > #0 0x5f78246f6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f7824e7ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f7824e7e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f7824e7e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f7824e7d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f7824e7cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f7824e75264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f7824e6656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f7824d80564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5f7824d77303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5f7824d733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f7824e60108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182289==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037ec0 at pc 0x562936b49c74 bp 0x7fff6f3f4f50 sp 0x7fff6f3f4f48 > READ of size 8 at 0x504000037ec0 thread T0 > #0 0x562936b49c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x562936b3ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x562936b363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x562936c23108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5629369a1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x562936960b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5629364c7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5629364c9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x782099a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x782099a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5629363dfbb4 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 0x5629364b9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x562936c41c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x562936c41449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x562936c41449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x562936c402a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x562936c3fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x562936c38264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x562936c2956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x562936b43564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x562936b3ced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x562936b363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x562936c23108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182381==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039580 at pc 0x5b3273407c74 bp 0x7ffef2247e30 sp 0x7ffef2247e28 > READ of size 8 at 0x504000039580 thread T0 > #0 0x5b3273407c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b32733f8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b32733f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b32734e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b327325f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b327321eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b3272d85da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b3272d87ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ef81c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ef81c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b3272c9dbb4 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 0x5b3272d77021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b32734ffc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b32734ff449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b32734ff449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b32734fe2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b32734fddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b32734f6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b32734e756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b3273401564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b32733f8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b32733f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b32734e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182384==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5b686682ec74 bp 0x7ffc30c973f0 sp 0x7ffc30c973e8 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x5b686682ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b686681f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b686681b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b6866908108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b6866686432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b6866645b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b68661acda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b68661aeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74f705c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74f705c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b68660c4bb4 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 0x5b686619e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b6866926c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b6866926449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b6866926449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b68669252a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b6866924dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b686691d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b686690e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b6866828564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b686681f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b686681b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b6866908108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 ---------- 2,5c2,71 < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes --- > ================================================================= > ==3181170==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5e1eaf1cbc74 bp 0x7fff2512a0f0 sp 0x7fff2512a0e8 > READ of size 8 at 0x50400002e800 thread T0 > #0 0x5e1eaf1cbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e1eaf1bc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e1eaf1b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e1eaf2a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e1eaf023432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e1eaefe2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e1eaeb49da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e1eaeb4bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x721c8fe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x721c8fe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e1eaea61bb4 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 0x5e1eaeb3b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e1eaf2c3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e1eaf2c3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e1eaf2c3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e1eaf2c22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e1eaf2c1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e1eaf2ba264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,31d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="before_closing" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < </routes> <truncated after showing first 30 lines> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,21d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="before_closing" depart="0.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <route edges="beg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 2,5c2,71 < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes < Warning: Routing algorithm CHWrapper does not support dynamic closing of edges and lanes --- > ================================================================= > ==3181173==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e900 at pc 0x64de147a1c74 bp 0x7fffaf1440f0 sp 0x7fffaf1440e8 > READ of size 8 at 0x50400002e900 thread T0 > #0 0x64de147a1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64de14792303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64de1478e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64de1487b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64de145f9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64de145b8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64de1411fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64de14121ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79df1142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79df1142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64de14037bb4 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 0x64de14111021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64de14899c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64de14899449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64de14899449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64de148982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64de14897dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64de14890264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,31d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="before_closing" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < </routes> <truncated after showing first 30 lines> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,21d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="before_closing" depart="0.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="close_en_route" depart="990.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="closed_on_depart" depart="1100.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="opened_en_route" depart="1990.00"> < <route edges="beg middle end"/> < </vehicle> < <vehicle id="opened_on_depart" depart="2100.00"> < <route edges="beg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3182033==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029b40 at pc 0x63ba4e647c74 bp 0x7ffce68eb570 sp 0x7ffce68eb568 > READ of size 8 at 0x504000029b40 thread T0 > #0 0x63ba4e647c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63ba4e63aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63ba4e6343f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63ba4e721108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63ba4e49f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63ba4e45eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63ba4dfc5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63ba4dfc7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x758c5342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x758c5342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63ba4deddbb4 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 0x63ba4dfb7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63ba4e73fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63ba4e73f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63ba4e73f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63ba4e73e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63ba4e73ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63ba4e736264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63ba4e72756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63ba4e641564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63ba4e63aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63ba4e6343f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63ba4e721108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180286==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032d80 at pc 0x6310a6572c74 bp 0x7ffd0c71a130 sp 0x7ffd0c71a128 > READ of size 8 at 0x504000032d80 thread T0 > #0 0x6310a6572c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6310a6563303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6310a655f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6310a664c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6310a63ca432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6310a6389b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6310a5ef0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6310a5ef2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72c1e6a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72c1e6a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6310a5e08bb4 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 0x6310a5ee2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6310a666ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6310a666a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6310a666a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6310a66692a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6310a6668dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6310a6661264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6310a665256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6310a656c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6310a6563303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6310a655f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6310a664c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180297==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000044c40 at pc 0x60e3304bbc74 bp 0x7ffe93c4f7d0 sp 0x7ffe93c4f7c8 > READ of size 8 at 0x504000044c40 thread T0 > #0 0x60e3304bbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60e3304aeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60e3304a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60e330595108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60e330313432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60e3302d2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60e32fe39da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60e32fe3bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74f00902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74f00902a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60e32fd51bb4 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 0x60e32fe2b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60e3305b3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60e3305b3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60e3305b3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60e3305b22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60e3305b1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60e3305aa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60e33059b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60e3304b5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60e3304aeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60e3304a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60e330595108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180303==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000054940 at pc 0x6037f53f2c74 bp 0x7ffd4605b270 sp 0x7ffd4605b268 > READ of size 8 at 0x504000054940 thread T0 > #0 0x6037f53f2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6037f53e5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6037f53df3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6037f54cc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6037f524a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6037f5209b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6037f4d70da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6037f4d72ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79b3cd22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79b3cd22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6037f4c88bb4 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 0x6037f4d62021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6037f54eac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6037f54ea449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6037f54ea449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6037f54e92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6037f54e8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6037f54e1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6037f54d256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6037f53ec564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6037f53e5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6037f53df3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6037f54cc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180316==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000062040 at pc 0x5c6ede696c74 bp 0x7fffe6995570 sp 0x7fffe6995568 > READ of size 8 at 0x504000062040 thread T0 > #0 0x5c6ede696c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c6ede689ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c6ede6833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c6ede770108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c6ede4ee432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c6ede4adb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c6ede014da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c6ede016ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77082622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77082622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c6eddf2cbb4 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 0x5c6ede006021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c6ede78ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c6ede78e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c6ede78e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c6ede78d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c6ede78cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c6ede785264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c6ede77656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c6ede690564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c6ede689ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c6ede6833f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c6ede770108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180312==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400007cc40 at pc 0x5f4ef7638c74 bp 0x7ffeb3ba0290 sp 0x7ffeb3ba0288 > READ of size 8 at 0x50400007cc40 thread T0 > #0 0x5f4ef7638c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5f4ef762bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5f4ef76253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f4ef7712108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f4ef7490432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f4ef744fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f4ef6fb6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f4ef6fb8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d1f05a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d1f05a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f4ef6ecebb4 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 0x5f4ef6fa8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f4ef7730c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f4ef7730449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f4ef7730449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f4ef772f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f4ef772edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f4ef7727264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f4ef771856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f4ef7632564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5f4ef762bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5f4ef76253f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f4ef7712108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3182204==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029880 at pc 0x5e7145bd7c74 bp 0x7ffe68ad1110 sp 0x7ffe68ad1108 > READ of size 8 at 0x504000029880 thread T0 > #0 0x5e7145bd7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e7145bc8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e7145bc43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e7145cb1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e7145a2f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e71459eeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e7145555da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e7145557ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e0463e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e0463e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e714546dbb4 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 0x5e7145547021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e7145ccfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e7145ccf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e7145ccf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e7145cce2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e7145ccddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e7145cc6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e7145cb756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e7145bd1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e7145bc8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e7145bc43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e7145cb1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178804==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5c6e410eec74 bp 0x7fffb0c6f110 sp 0x7fffb0c6f108 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5c6e410eec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c6e410df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c6e410db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c6e411c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c6e40f46432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c6e40f05b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c6e40a6cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c6e40a6eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78c71b42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78c71b42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c6e40984bb4 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 0x5c6e40a5e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c6e411e6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c6e411e6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c6e411e6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c6e411e52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c6e411e4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c6e411dd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c6e411ce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c6e410e8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c6e410df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c6e410db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c6e411c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178897==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e80 at pc 0x5dc3f132ec74 bp 0x7ffe0b543bd0 sp 0x7ffe0b543bc8 > READ of size 8 at 0x504000038e80 thread T0 > #0 0x5dc3f132ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5dc3f131f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5dc3f131b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5dc3f1408108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5dc3f1186432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5dc3f1145b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dc3f0cacda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dc3f0caeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75c472e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75c472e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dc3f0bc4bb4 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 0x5dc3f0c9e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5dc3f1426c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5dc3f1426449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5dc3f1426449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5dc3f14252a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5dc3f1424dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5dc3f141d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5dc3f140e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5dc3f1328564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5dc3f131f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5dc3f131b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5dc3f1408108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178834==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5d3ed04d5c74 bp 0x7ffcb4a1a3d0 sp 0x7ffcb4a1a3c8 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5d3ed04d5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d3ed04c6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d3ed04c23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d3ed05af108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d3ed032d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d3ed02ecb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d3ecfe53da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d3ecfe55ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e4a1302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e4a1302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d3ecfd6bbb4 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 0x5d3ecfe45021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d3ed05cdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d3ed05cd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d3ed05cd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d3ed05cc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d3ed05cbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d3ed05c4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d3ed05b556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d3ed04cf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d3ed04c6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d3ed04c23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d3ed05af108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178850==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x632d3eb19c74 bp 0x7ffca0d50930 sp 0x7ffca0d50928 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x632d3eb19c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x632d3eb0a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x632d3eb063f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x632d3ebf3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x632d3e971432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x632d3e930b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x632d3e497da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x632d3e499ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b8a8202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b8a8202a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x632d3e3afbb4 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 0x632d3e489021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x632d3ec11c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x632d3ec11449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x632d3ec11449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x632d3ec102a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x632d3ec0fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x632d3ec08264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x632d3ebf956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x632d3eb13564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x632d3eb0a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x632d3eb063f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x632d3ebf3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178921==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x612ec66cbc74 bp 0x7ffc5632a410 sp 0x7ffc5632a408 > READ of size 8 at 0x504000029300 thread T0 > #0 0x612ec66cbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x612ec66beed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x612ec66b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x612ec67a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x612ec6523432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x612ec64e2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x612ec6049da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x612ec604bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7788daa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7788daa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x612ec5f61bb4 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 0x612ec603b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x612ec67c3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x612ec67c3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x612ec67c3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x612ec67c22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x612ec67c1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x612ec67ba264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x612ec67ab56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x612ec66c5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x612ec66beed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x612ec66b83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x612ec67a5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178895==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000381c0 at pc 0x5f2542e7dc74 bp 0x7ffeb8a39070 sp 0x7ffeb8a39068 > READ of size 8 at 0x5040000381c0 thread T0 > #0 0x5f2542e7dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5f2542e6e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5f2542e6a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f2542f57108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f2542cd5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f2542c94b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f25427fbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f25427fdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x759d8d22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x759d8d22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f2542713bb4 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 0x5f25427ed021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f2542f75c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f2542f75449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f2542f75449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f2542f742a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f2542f73dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f2542f6c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f2542f5d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f2542e77564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5f2542e6e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5f2542e6a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f2542f57108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178871==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c440 at pc 0x5d2ce88a9c74 bp 0x7ffeb42b23b0 sp 0x7ffeb42b23a8 > READ of size 8 at 0x50400002c440 thread T0 > #0 0x5d2ce88a9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d2ce889a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d2ce88963f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d2ce8983108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d2ce8701432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d2ce86c0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d2ce8227da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d2ce8229ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77bb7f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77bb7f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d2ce813fbb4 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 0x5d2ce8219021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d2ce89a1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d2ce89a1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d2ce89a1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d2ce89a02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d2ce899fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d2ce8998264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d2ce898956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d2ce88a3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d2ce889a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d2ce88963f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d2ce8983108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178888==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029300 at pc 0x5b13b4477c74 bp 0x7ffe59c204d0 sp 0x7ffe59c204c8 > READ of size 8 at 0x504000029300 thread T0 > #0 0x5b13b4477c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b13b4468303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b13b44643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b13b4551108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b13b42cf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b13b428eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b13b3df5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b13b3df7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c3a8862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c3a8862a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b13b3d0dbb4 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 0x5b13b3de7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b13b456fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b13b456f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b13b456f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b13b456e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b13b456ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b13b4566264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b13b455756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b13b4471564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b13b4468303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b13b44643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b13b4551108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178911==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038300 at pc 0x5d513f7c2c74 bp 0x7ffdf14c2050 sp 0x7ffdf14c2048 > READ of size 8 at 0x504000038300 thread T0 > #0 0x5d513f7c2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d513f7b3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d513f7af3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d513f89c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d513f61a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d513f5d9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d513f140da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d513f142ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78549a62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78549a62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d513f058bb4 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 0x5d513f132021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d513f8bac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d513f8ba449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d513f8ba449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d513f8b92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d513f8b8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d513f8b1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d513f8a256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d513f7bc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d513f7b3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d513f7af3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d513f89c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178978==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5c520516bc74 bp 0x7ffd69666a90 sp 0x7ffd69666a88 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5c520516bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c520515c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c52051583f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c5205245108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c5204fc3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c5204f82b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c5204ae9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c5204aebef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7bb3a6a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7bb3a6a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c5204a01bb4 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 0x5c5204adb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c5205263c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c5205263449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c5205263449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c52052622a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c5205261dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c520525a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c520524b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c5205165564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c520515c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c52051583f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c5205245108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178782==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5abd8a550c74 bp 0x7ffc5097d330 sp 0x7ffc5097d328 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5abd8a550c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5abd8a541303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5abd8a53d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5abd8a62a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5abd8a3a8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5abd8a367b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5abd89eceda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5abd89ed0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78ff1f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78ff1f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5abd89de6bb4 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 0x5abd89ec0021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5abd8a648c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5abd8a648449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5abd8a648449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5abd8a6472a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5abd8a646dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5abd8a63f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5abd8a63056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5abd8a54a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5abd8a541303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5abd8a53d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5abd8a62a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178786==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x602338bb3c74 bp 0x7ffe114634b0 sp 0x7ffe114634a8 > READ of size 8 at 0x504000029380 thread T0 > #0 0x602338bb3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x602338ba4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x602338ba03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x602338c8d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x602338a0b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6023389cab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x602338531da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x602338533ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70816fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70816fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x602338449bb4 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 0x602338523021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x602338cabc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x602338cab449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x602338cab449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x602338caa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x602338ca9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x602338ca2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x602338c9356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x602338bad564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x602338ba4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x602338ba03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x602338c8d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178799==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029280 at pc 0x5e0e8e726c74 bp 0x7ffdf645ddf0 sp 0x7ffdf645dde8 > READ of size 8 at 0x504000029280 thread T0 > #0 0x5e0e8e726c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e0e8e717303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e0e8e7133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e0e8e800108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e0e8e57e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e0e8e53db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e0e8e0a4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e0e8e0a6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75bb2ac2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75bb2ac2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e0e8dfbcbb4 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 0x5e0e8e096021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e0e8e81ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e0e8e81e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e0e8e81e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e0e8e81d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e0e8e81cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e0e8e815264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e0e8e80656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e0e8e720564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e0e8e717303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e0e8e7133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e0e8e800108 in ROVehicle::computeRoute(RouterProvider<ROEdge, 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 > ================================================================= > ==3178862==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5b64cd5a3c74 bp 0x7ffcd3d29bd0 sp 0x7ffcd3d29bc8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5b64cd5a3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b64cd594303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b64cd5903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b64cd67d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b64cd3fb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b64cd3bab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b64ccf21da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b64ccf23ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70977b22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70977b22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b64cce39bb4 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 0x5b64ccf13021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b64cd69bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b64cd69b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b64cd69b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b64cd69a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b64cd699dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b64cd692264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b64cd68356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b64cd59d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b64cd594303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b64cd5903f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b64cd67d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178864==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x567871cdac74 bp 0x7ffe0d4159d0 sp 0x7ffe0d4159c8 > READ of size 8 at 0x504000029240 thread T0 > #0 0x567871cdac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x567871ccb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x567871cc73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x567871db4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x567871b32432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x567871af1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x567871658da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x56787165aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76751d82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76751d82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x567871570bb4 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 0x56787164a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x567871dd2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x567871dd2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x567871dd2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x567871dd12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x567871dd0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x567871dc9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x567871dba56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x567871cd4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x567871ccb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x567871cc73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x567871db4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178866==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x5acf5cdcac74 bp 0x7ffe8f65f6f0 sp 0x7ffe8f65f6e8 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x5acf5cdcac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5acf5cdbb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5acf5cdb73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5acf5cea4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5acf5cc22432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5acf5cbe1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5acf5c748da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5acf5c74aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7aec2682a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7aec2682a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5acf5c660bb4 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 0x5acf5c73a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5acf5cec2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5acf5cec2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5acf5cec2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5acf5cec12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5acf5cec0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5acf5ceb9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5acf5ceaa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5acf5cdc4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5acf5cdbb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5acf5cdb73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5acf5cea4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178762==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x581ebe1c6c74 bp 0x7fff174c9370 sp 0x7fff174c9368 > READ of size 8 at 0x504000029200 thread T0 > #0 0x581ebe1c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x581ebe1b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x581ebe1b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x581ebe2a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x581ebe01e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x581ebdfddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x581ebdb44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x581ebdb46ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f817fc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f817fc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x581ebda5cbb4 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 0x581ebdb36021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x581ebe2bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x581ebe2be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x581ebe2be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x581ebe2bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x581ebe2bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x581ebe2b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x581ebe2a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x581ebe1c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x581ebe1b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x581ebe1b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x581ebe2a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178749==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5baa5541cc74 bp 0x7ffd4927f7f0 sp 0x7ffd4927f7e8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5baa5541cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5baa5540d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5baa554093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5baa554f6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5baa55274432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5baa55233b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5baa54d9ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5baa54d9cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73e57862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73e57862a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5baa54cb2bb4 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 0x5baa54d8c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5baa55514c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5baa55514449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5baa55514449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5baa555132a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5baa55512dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5baa5550b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5baa554fc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5baa55416564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5baa5540d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5baa554093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5baa554f6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178772==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x605002aacc74 bp 0x7ffcbcec7710 sp 0x7ffcbcec7708 > READ of size 8 at 0x504000029200 thread T0 > #0 0x605002aacc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x605002a9d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x605002a993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x605002b86108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x605002904432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6050028c3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60500242ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60500242cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ec83482a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ec83482a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x605002342bb4 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 0x60500241c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x605002ba4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x605002ba4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x605002ba4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x605002ba32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x605002ba2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x605002b9b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x605002b8c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x605002aa6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x605002a9d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x605002a993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x605002b86108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178752==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x63765bdf6c74 bp 0x7fffaf989d90 sp 0x7fffaf989d88 > READ of size 8 at 0x504000029200 thread T0 > #0 0x63765bdf6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63765bde7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63765bde33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63765bed0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63765bc4e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63765bc0db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63765b774da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63765b776ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e6ed062a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e6ed062a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63765b68cbb4 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 0x63765b766021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63765beeec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63765beee449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63765beee449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63765beed2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63765beecdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63765bee5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63765bed656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63765bdf0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63765bde7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63765bde33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63765bed0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178759==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029200 at pc 0x5729cbd5ec74 bp 0x7fff3f64c1f0 sp 0x7fff3f64c1e8 > READ of size 8 at 0x504000029200 thread T0 > #0 0x5729cbd5ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5729cbd4f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5729cbd4b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5729cbe38108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5729cbbb6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5729cbb75b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5729cb6dcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5729cb6deef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76b6e182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76b6e182a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5729cb5f4bb4 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 0x5729cb6ce021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5729cbe56c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5729cbe56449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5729cbe56449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5729cbe552a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5729cbe54dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5729cbe4d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5729cbe3e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5729cbd58564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5729cbd4f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5729cbd4b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5729cbe38108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178831==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000291c0 at pc 0x58ff01562c74 bp 0x7fffa88db590 sp 0x7fffa88db588 > READ of size 8 at 0x5040000291c0 thread T0 > #0 0x58ff01562c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x58ff01553303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58ff0154f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58ff0163c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58ff013ba432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58ff01379b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58ff00ee0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58ff00ee2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73396f02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73396f02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58ff00df8bb4 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 0x58ff00ed2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58ff0165ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58ff0165a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58ff0165a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58ff016592a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58ff01658dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58ff01651264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58ff0164256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58ff0155c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58ff01553303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58ff0154f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58ff0163c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178810==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x572043139c74 bp 0x7ffc8ef07a30 sp 0x7ffc8ef07a28 > READ of size 8 at 0x504000029240 thread T0 > #0 0x572043139c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57204312a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5720431263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x572043213108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x572042f91432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x572042f50b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x572042ab7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x572042ab9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73a5bf62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73a5bf62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5720429cfbb4 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 0x572042aa9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x572043231c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x572043231449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x572043231449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5720432302a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57204322fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x572043228264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57204321956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x572043133564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57204312a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5720431263f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x572043213108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179069==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x55563fa2fc74 bp 0x7ffcb3813d30 sp 0x7ffcb3813d28 > READ of size 8 at 0x504000029240 thread T0 > #0 0x55563fa2fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55563fa20303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x55563fa1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55563fb09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55563f887432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55563f846b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55563f3adda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55563f3afef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e10aa02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e10aa02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55563f2c5bb4 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 0x55563f39f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55563fb27c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55563fb27449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55563fb27449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55563fb262a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55563fb25dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55563fb1e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55563fb0f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55563fa29564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55563fa20303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x55563fa1c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55563fb09108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179074==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x62937767cc74 bp 0x7fff3f670190 sp 0x7fff3f670188 > READ of size 8 at 0x504000029240 thread T0 > #0 0x62937767cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x62937766d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6293776693f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x629377756108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6293774d4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x629377493b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x629376ffada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x629376ffcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7454fcc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7454fcc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x629376f12bb4 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 0x629376fec021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x629377774c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x629377774449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x629377774449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6293777732a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x629377772dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62937776b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62937775c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x629377676564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x62937766d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6293776693f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x629377756108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178814==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029240 at pc 0x5bdb1c0f9c74 bp 0x7ffc09150430 sp 0x7ffc09150428 > READ of size 8 at 0x504000029240 thread T0 > #0 0x5bdb1c0f9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5bdb1c0ea303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bdb1c0e63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bdb1c1d3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bdb1bf51432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bdb1bf10b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bdb1ba77da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bdb1ba79ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e6d3c02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e6d3c02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bdb1b98fbb4 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 0x5bdb1ba69021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bdb1c1f1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bdb1c1f1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bdb1c1f1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bdb1c1f02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bdb1c1efdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bdb1c1e8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bdb1c1d956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bdb1c0f3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5bdb1c0ea303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bdb1c0e63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bdb1c1d3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179064==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x59e8e1545c74 bp 0x7ffd594b76d0 sp 0x7ffd594b76c8 > READ of size 8 at 0x504000029680 thread T0 > #0 0x59e8e1545c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x59e8e1536303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59e8e15323f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59e8e161f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59e8e139d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59e8e135cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59e8e0ec3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59e8e0ec5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75bd1bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75bd1bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59e8e0ddbbb4 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 0x59e8e0eb5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59e8e163dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59e8e163d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59e8e163d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59e8e163c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59e8e163bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59e8e1634264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59e8e162556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59e8e153f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x59e8e1536303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59e8e15323f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59e8e161f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178951==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000462c0 at pc 0x621dde2d8c74 bp 0x7ffe89a93f30 sp 0x7ffe89a93f28 > READ of size 8 at 0x5040000462c0 thread T0 > #0 0x621dde2d8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x621dde2c9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x621dde2c53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x621dde3b2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x621dde130432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x621dde0efb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x621dddc56da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x621dddc58ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ed11022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ed11022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x621dddb6ebb4 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 0x621dddc48021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x621dde3d0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x621dde3d0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x621dde3d0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x621dde3cf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x621dde3cedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x621dde3c7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x621dde3b856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x621dde2d2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x621dde2c9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x621dde2c53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x621dde3b2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179026==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029640 at pc 0x603c80b21c74 bp 0x7ffcbbe267b0 sp 0x7ffcbbe267a8 > READ of size 8 at 0x504000029640 thread T0 > #0 0x603c80b21c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x603c80b14ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x603c80b0e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x603c80bfb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x603c80979432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x603c80938b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x603c8049fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x603c804a1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78b3c3c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78b3c3c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x603c803b7bb4 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 0x603c80491021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x603c80c19c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x603c80c19449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x603c80c19449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x603c80c182a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x603c80c17dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x603c80c10264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x603c80c0156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x603c80b1b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x603c80b14ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x603c80b0e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x603c80bfb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179050==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038bc0 at pc 0x639c12c93c74 bp 0x7ffeb52f1490 sp 0x7ffeb52f1488 > READ of size 8 at 0x504000038bc0 thread T0 > #0 0x639c12c93c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x639c12c86ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x639c12c803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x639c12d6d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x639c12aeb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x639c12aaab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x639c12611da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x639c12613ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e3db102a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e3db102a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x639c12529bb4 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 0x639c12603021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x639c12d8bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x639c12d8b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x639c12d8b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x639c12d8a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x639c12d89dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x639c12d82264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x639c12d7356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x639c12c8d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x639c12c86ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x639c12c803f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x639c12d6d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179053==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038c40 at pc 0x5c23d568fc74 bp 0x7ffe8604d390 sp 0x7ffe8604d388 > READ of size 8 at 0x504000038c40 thread T0 > #0 0x5c23d568fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c23d5682ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c23d567c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c23d5769108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c23d54e7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c23d54a6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c23d500dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c23d500fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77340802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77340802a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c23d4f25bb4 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 0x5c23d4fff021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c23d5787c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c23d5787449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c23d5787449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c23d57862a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c23d5785dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c23d577e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c23d576f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c23d5689564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c23d5682ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c23d567c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c23d5769108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179058==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029780 at pc 0x61b36d156c74 bp 0x7ffece99ccf0 sp 0x7ffece99cce8 > READ of size 8 at 0x504000029780 thread T0 > #0 0x61b36d156c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61b36d149ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x61b36d1433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61b36d230108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61b36cfae432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61b36cf6db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61b36cad4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61b36cad6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f05c702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f05c702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61b36c9ecbb4 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 0x61b36cac6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61b36d24ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61b36d24e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61b36d24e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61b36d24d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61b36d24cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61b36d245264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61b36d23656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61b36d150564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61b36d149ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x61b36d1433f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61b36d230108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179013==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029480 at pc 0x6039a0e3fc74 bp 0x7ffe2c4c4fb0 sp 0x7ffe2c4c4fa8 > READ of size 8 at 0x504000029480 thread T0 > #0 0x6039a0e3fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6039a0e32ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6039a0e2c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6039a0f19108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6039a0c97432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6039a0c56b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6039a07bdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6039a07bfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7744c502a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7744c502a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6039a06d5bb4 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 0x6039a07af021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6039a0f37c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6039a0f37449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6039a0f37449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6039a0f362a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6039a0f35dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6039a0f2e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6039a0f1f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6039a0e39564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6039a0e32ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6039a0e2c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6039a0f19108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180740==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x591544069c74 bp 0x7ffe854fc070 sp 0x7ffe854fc068 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x591544069c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x59154405a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5915440563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x591544143108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x591543ec1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x591543e80b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5915439e7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5915439e9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x700d43a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x700d43a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5915438ffbb4 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 0x5915439d9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x591544161c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x591544161449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x591544161449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5915441602a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59154415fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x591544158264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59154414956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x591544063564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x59154405a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5915440563f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x591544143108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180738==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x59bce9b32c74 bp 0x7ffc1289c330 sp 0x7ffc1289c328 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x59bce9b32c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x59bce9b23303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59bce9b1f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59bce9c0c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59bce998a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59bce9949b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59bce94b0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59bce94b2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a56ea62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a56ea62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59bce93c8bb4 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 0x59bce94a2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59bce9c2ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59bce9c2a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59bce9c2a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59bce9c292a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59bce9c28dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59bce9c21264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59bce9c1256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59bce9b2c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x59bce9b23303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59bce9b1f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59bce9c0c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180739==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x58c21ee3cc74 bp 0x7ffd653da510 sp 0x7ffd653da508 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x58c21ee3cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x58c21ee2d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58c21ee293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58c21ef16108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58c21ec94432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58c21ec53b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58c21e7bada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58c21e7bcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a78a2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a78a2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58c21e6d2bb4 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 0x58c21e7ac021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58c21ef34c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58c21ef34449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58c21ef34449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58c21ef332a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58c21ef32dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58c21ef2b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58c21ef1c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58c21ee36564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58c21ee2d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58c21ee293f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58c21ef16108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180747==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5d555ab11c74 bp 0x7ffdf63ec530 sp 0x7ffdf63ec528 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x5d555ab11c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d555ab02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d555aafe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d555abeb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d555a969432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d555a928b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d555a48fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d555a491ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ac9a2a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ac9a2a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d555a3a7bb4 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 0x5d555a481021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d555ac09c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d555ac09449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d555ac09449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d555ac082a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d555ac07dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d555ac00264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d555abf156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d555ab0b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d555ab02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d555aafe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d555abeb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180755==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5baa20974c74 bp 0x7fff01dc4570 sp 0x7fff01dc4568 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x5baa20974c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5baa20965303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5baa209613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5baa20a4e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5baa207cc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5baa2078bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5baa202f2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5baa202f4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a66ca22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a66ca22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5baa2020abb4 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 0x5baa202e4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5baa20a6cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5baa20a6c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5baa20a6c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5baa20a6b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5baa20a6adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5baa20a63264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5baa20a5456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5baa2096e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5baa20965303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5baa209613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5baa20a4e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180758==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x557cb446ec74 bp 0x7ffc4bee1c70 sp 0x7ffc4bee1c68 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x557cb446ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x557cb445f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x557cb445b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x557cb4548108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x557cb42c6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x557cb4285b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x557cb3decda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x557cb3deeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7eb45a02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7eb45a02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x557cb3d04bb4 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 0x557cb3dde021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x557cb4566c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x557cb4566449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x557cb4566449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x557cb45652a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x557cb4564dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x557cb455d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x557cb454e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x557cb4468564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x557cb445f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x557cb445b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x557cb4548108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180762==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x6289ad6c6c74 bp 0x7ffff84cf230 sp 0x7ffff84cf228 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x6289ad6c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6289ad6b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6289ad6b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6289ad7a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6289ad51e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6289ad4ddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6289ad044da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6289ad046ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x738d1f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x738d1f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6289acf5cbb4 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 0x6289ad036021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6289ad7bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6289ad7be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6289ad7be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6289ad7bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6289ad7bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6289ad7b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6289ad7a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6289ad6c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6289ad6b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6289ad6b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6289ad7a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180765==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x57b60dba9c74 bp 0x7ffd4bf42950 sp 0x7ffd4bf42948 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x57b60dba9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57b60db9a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57b60db963f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57b60dc83108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57b60da01432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57b60d9c0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57b60d527da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57b60d529ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x756e0182a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x756e0182a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57b60d43fbb4 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 0x57b60d519021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57b60dca1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57b60dca1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57b60dca1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57b60dca02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57b60dc9fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57b60dc98264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57b60dc8956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57b60dba3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57b60db9a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57b60db963f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57b60dc83108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180768==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5a3c96986c74 bp 0x7ffd7348db70 sp 0x7ffd7348db68 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5a3c96986c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a3c96977303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a3c969733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a3c96a60108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a3c967de432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a3c9679db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a3c96304da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a3c96306ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71a348c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71a348c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a3c9621cbb4 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 0x5a3c962f6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a3c96a7ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a3c96a7e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a3c96a7e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a3c96a7d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a3c96a7cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a3c96a75264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a3c96a6656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a3c96980564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a3c96977303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a3c969733f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a3c96a60108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180796==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x561c5617ec74 bp 0x7ffd9c0076f0 sp 0x7ffd9c0076e8 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x561c5617ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x561c5616f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x561c5616b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x561c56258108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x561c55fd6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x561c55f95b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x561c55afcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x561c55afeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7daa9d42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7daa9d42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x561c55a14bb4 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 0x561c55aee021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x561c56276c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x561c56276449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x561c56276449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x561c562752a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x561c56274dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x561c5626d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x561c5625e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x561c56178564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x561c5616f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x561c5616b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x561c56258108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180799==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x5a44c567dc74 bp 0x7ffd58a32690 sp 0x7ffd58a32688 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x5a44c567dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a44c566e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a44c566a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a44c5757108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a44c54d5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a44c5494b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a44c4ffbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a44c4ffdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x758ed5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x758ed5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a44c4f13bb4 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 0x5a44c4fed021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a44c5775c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a44c5775449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a44c5775449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a44c57742a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a44c5773dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a44c576c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a44c575d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a44c5677564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a44c566e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a44c566a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a44c5757108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180803==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bc00 at pc 0x564904af7c74 bp 0x7ffefee62830 sp 0x7ffefee62828 > READ of size 8 at 0x50400002bc00 thread T0 > #0 0x564904af7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x564904ae8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x564904ae43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x564904bd1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x56490494f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x56490490eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x564904475da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x564904477ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d9cb282a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d9cb282a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x56490438dbb4 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 0x564904467021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x564904befc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x564904bef449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x564904bef449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x564904bee2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x564904beddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x564904be6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x564904bd756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x564904af1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x564904ae8303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x564904ae43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x564904bd1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180810==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000295c0 at pc 0x570d910b3c74 bp 0x7ffe71f41370 sp 0x7ffe71f41368 > READ of size 8 at 0x5040000295c0 thread T0 > #0 0x570d910b3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x570d910a4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x570d910a03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x570d9118d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x570d90f0b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x570d90ecab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x570d90a31da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x570d90a33ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77b52b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77b52b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x570d90949bb4 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 0x570d90a23021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x570d911abc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x570d911ab449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x570d911ab449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x570d911aa2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x570d911a9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x570d911a2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x570d9119356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x570d910ad564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x570d910a4303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x570d910a03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x570d9118d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180812==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x5978abc8dc74 bp 0x7ffeac830a70 sp 0x7ffeac830a68 > READ of size 8 at 0x504000029740 thread T0 > #0 0x5978abc8dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5978abc7e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5978abc7a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5978abd67108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5978abae5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5978abaa4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5978ab60bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5978ab60def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x729fecc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x729fecc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5978ab523bb4 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 0x5978ab5fd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5978abd85c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5978abd85449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5978abd85449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5978abd842a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5978abd83dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5978abd7c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5978abd6d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5978abc87564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5978abc7e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5978abc7a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5978abd67108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180858==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029740 at pc 0x5cd7b6eeac74 bp 0x7ffd5d10ea90 sp 0x7ffd5d10ea88 > READ of size 8 at 0x504000029740 thread T0 > #0 0x5cd7b6eeac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cd7b6edb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cd7b6ed73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cd7b6fc4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cd7b6d42432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cd7b6d01b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cd7b6868da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cd7b686aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b927ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b927ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cd7b6780bb4 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 0x5cd7b685a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cd7b6fe2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cd7b6fe2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cd7b6fe2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cd7b6fe12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cd7b6fe0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cd7b6fd9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cd7b6fca56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cd7b6ee4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cd7b6edb303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cd7b6ed73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cd7b6fc4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 ---------- 2c2,71 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180588==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029b40 at pc 0x568d31631c74 bp 0x7ffdfddc7b70 sp 0x7ffdfddc7b68 > READ of size 8 at 0x504000029b40 thread T0 > #0 0x568d31631c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x568d31622303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x568d3161e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x568d3170b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x568d31489432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x568d31448b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x568d30fafda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x568d30fb1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7aa581c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7aa581c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x568d30ec7bb4 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 0x568d30fa1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x568d31729c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x568d31729449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x568d31729449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x568d317282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x568d31727dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x568d31720264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x568d3171156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x568d3162b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x568d31622303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,16d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <route edges="beg middle end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 3a4,73 > ================================================================= > ==3180706==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a940 at pc 0x5d4d3397fc5a bp 0x7fffc52c8e10 sp 0x7fffc52c8e08 > READ of size 8 at 0x50400003a940 thread T0 > #0 0x5d4d3397fc59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5d4d33977ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d4d339713f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d4d33a5e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d4d337dc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d4d3379bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d4d33302da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d4d33304ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78213ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78213ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d4d3321abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400003a940 is located 0 bytes after 48-byte region [0x50400003a910,0x50400003a940) > allocated by thread T0 here: > #0 0x5d4d332f4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d4d33a7cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d4d33a7c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d4d33a7c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d4d33a7b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d4d33a7adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d4d33a73264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d4d33a6456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d4d3397e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d4d33977ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d4d339713f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d4d33a5e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,18d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t0" vClass="passenger"/> < <vehicle id="1" type="t0" depart="0.00"> < <routeDistribution last="0"> < <route cost="17.93" probability="1.00000000" edges="end"/> < </routeDistribution> < </vehicle> < <vehicle id="2" type="t0" depart="0.00"> < <routeDistribution last="1"> < <route cost="35.87" probability="0.58275714" edges="absBeg end"/> < <route cost="107.80" probability="0.41724286" edges="absBeg middle end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,13d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t0" vClass="passenger"/> < <vehicle id="1" type="t0" depart="0.00"> < <route edges="end"/> < </vehicle> < <vehicle id="2" type="t0" depart="0.00"> < <route edges="absBeg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181081==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x5f72fb85fc74 bp 0x7ffdcc083ef0 sp 0x7ffdcc083ee8 > READ of size 8 at 0x504000029ec0 thread T0 > #0 0x5f72fb85fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5f72fb852ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5f72fb84c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f72fb939108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f72fb6b7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f72fb676b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f72fb1ddda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f72fb1dfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79bb3622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79bb3622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f72fb0f5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0) > allocated by thread T0 here: > #0 0x5f72fb1cf021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f72fb957c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f72fb957449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f72fb957449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f72fb9562a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f72fb955dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f72fb94e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f72fb93f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5f72fb859564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5f72fb852ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5f72fb84c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f72fb939108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,18d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <routeDistribution last="1"> < <route cost="126.34" probability="0.49987096" edges="beg beg2left left left2end end rend"/> < <route cost="125.82" probability="0.50012904" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <routeDistribution last="1"> < <route cost="125.90" probability="0.50007972" edges="beg middle end rend"/> < <route cost="126.22" probability="0.49992028" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181074==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038f00 at pc 0x6430670cdc74 bp 0x7fff96a485f0 sp 0x7fff96a485e8 > READ of size 8 at 0x504000038f00 thread T0 > #0 0x6430670cdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6430670c0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6430670ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6430671a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x643066f25432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x643066ee4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x643066a4bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x643066a4def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70249862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70249862a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x643066963bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000038f00 is located 0 bytes after 48-byte region [0x504000038ed0,0x504000038f00) > allocated by thread T0 here: > #0 0x643066a3d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6430671c5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6430671c5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6430671c5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6430671c42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6430671c3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6430671bc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6430671ad56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6430670c7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6430670c0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6430670ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6430671a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,127d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" maxSpeed="10.00"/> < <vehicle id="0.0" depart="0.00"> < <routeDistribution last="1"> < <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/> < <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="1.0" depart="0.00"> < <routeDistribution last="0"> < <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/> < <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="0.1" depart="10.00"> < <routeDistribution last="0"> < <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/> < <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="1.1" depart="10.00"> < <routeDistribution last="1"> < <route cost="351.23" probability="0.00004014" edges="beg beg2left left left2end end rend"/> < <route cost="250.00" probability="0.99995986" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="0.2" depart="20.00"> <truncated after showing first 30 lines> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,67d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" maxSpeed="10.00"/> < <vehicle id="0.0" depart="0.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="1.0" depart="0.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="0.1" depart="10.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="1.1" depart="10.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="0.2" depart="20.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="1.2" depart="20.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="0.3" depart="30.00"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="1.3" depart="30.00"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="0.4" depart="40.00"> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181025==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029ec0 at pc 0x55bedc61ec74 bp 0x7ffefc8f0150 sp 0x7ffefc8f0148 > READ of size 8 at 0x504000029ec0 thread T0 > #0 0x55bedc61ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55bedc611ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55bedc60b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55bedc6f8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55bedc476432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55bedc435b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55bedbf9cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55bedbf9eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79c54e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79c54e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55bedbeb4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000029ec0 is located 0 bytes after 48-byte region [0x504000029e90,0x504000029ec0) > allocated by thread T0 here: > #0 0x55bedbf8e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55bedc716c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55bedc716449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55bedc716449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55bedc7152a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55bedc714dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55bedc70d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55bedc6fe56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55bedc618564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55bedc611ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55bedc60b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55bedc6f8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,18d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="126.34" probability="0.49987096" edges="beg beg2left left left2end end rend"/> < <route cost="125.82" probability="0.50012904" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="125.90" probability="0.50007972" edges="beg middle end rend"/> < <route cost="126.22" probability="0.49992028" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <route edges="beg middle end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181027==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x6468b528cc74 bp 0x7fff56d95530 sp 0x7fff56d95528 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x6468b528cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6468b527fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6468b52793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6468b5366108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6468b50e4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6468b50a3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6468b4c0ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6468b4c0cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x749e0622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x749e0622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6468b4b22bb4 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 0x6468b4bfc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6468b5384c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6468b5384449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6468b5384449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6468b53832a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6468b5382dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6468b537b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6468b536c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6468b5286564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6468b527fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6468b52793f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6468b5366108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,16d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <route edges="beg middle end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181042==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x5d23bd078c74 bp 0x7ffe29f813f0 sp 0x7ffe29f813e8 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x5d23bd078c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d23bd06bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d23bd0653f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d23bd152108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d23bced0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d23bce8fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d23bc9f6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d23bc9f8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fbccf02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fbccf02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d23bc90ebb4 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 0x5d23bc9e8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d23bd170c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d23bd170449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d23bd170449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d23bd16f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d23bd16edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d23bd167264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d23bd15856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d23bd072564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d23bd06bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d23bd0653f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d23bd152108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,16d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="126.34" probability="1.00000000" edges="beg beg2left left left2end end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="9" depart="0.00" color="black"> < <route edges="beg beg2left left left2end end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181090==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5753a7102c74 bp 0x7ffc7eeda2d0 sp 0x7ffc7eeda2c8 > READ of size 8 at 0x504000029380 thread T0 > #0 0x5753a7102c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5753a70f3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5753a70ef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5753a71dc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5753a6f5a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5753a6f19b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5753a6a80da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5753a6a82ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71fb7a22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71fb7a22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5753a6998bb4 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 0x5753a6a72021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5753a71fac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5753a71fa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5753a71fa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5753a71f92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5753a71f8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5753a71f1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5753a71e256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5753a70fc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5753a70f3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5753a70ef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5753a71dc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <routeDistribution last="0"> < <route cost="107.91" probability="1.00000000" edges="beg middle end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00" color="black"> < <route edges="beg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180623==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400008a240 at pc 0x581b08b13c74 bp 0x7ffe3e747990 sp 0x7ffe3e747988 > READ of size 8 at 0x50400008a240 thread T0 > #0 0x581b08b13c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x581b08b04303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x581b08b003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x581b08bed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x581b0896b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x581b0892ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x581b08491da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x581b08493ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79adac82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79adac82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x581b083a9bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400008a240 is located 0 bytes after 48-byte region [0x50400008a210,0x50400008a240) > allocated by thread T0 here: > #0 0x581b08483021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x581b08c0bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x581b08c0b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x581b08c0b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x581b08c0a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x581b08c09dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x581b08c02264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x581b08bf356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x581b08b0d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x581b08b04303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x581b08b003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x581b08bed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,166d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <person id="ped.0" depart="0.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1256.39"/> < </person> < <person id="ped.1" depart="1.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1310.06"/> < </person> < <person id="ped.2" depart="2.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1400.88"/> < </person> < <person id="ped.3" depart="3.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1498.57"/> < </person> < <person id="ped.4" depart="4.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1302.85"/> < </person> < <person id="ped.5" depart="5.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1450.19"/> < </person> < <person id="ped.6" depart="6.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1282.73"/> < </person> < <person id="ped.7" depart="7.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1351.75"/> < </person> < <person id="ped.8" depart="8.00"> < <personTrip from="A0B0" to="E5F5" walkFactor="0.75" costs="1431.11"/> <truncated after showing first 30 lines> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,126d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <person id="ped.0" depart="0.00"> < <walk edges="A0B0 B0A0 B0C0 C1C0 C1D1 D1D2 D3D2 E3D3 E4E3 E5E4 E5F5"/> < </person> < <person id="ped.1" depart="1.00"> < <walk edges="A0B0 A1A0 A1A2 B2A2 C2B2 C2C3 C3D3 D4D3 D4D5 D5E5 E5F5"/> < </person> < <person id="ped.2" depart="2.00"> < <walk edges="A0B0 B0A0 C0B0 C0C1 C1C2 C2C3 D3C3 D4D3 D5D4 D5E5 E5F5"/> < </person> < <person id="ped.3" depart="3.00"> < <walk edges="A0B0 A0A1 A1B1 B2B1 B3B2 B3B4 C4B4 D4C4 E4D4 E5E4 E5F5"/> < </person> < <person id="ped.4" depart="4.00"> < <walk edges="A0B0 B0A0 C0B0 C1C0 C2C1 C2C3 C3C4 D4C4 E4D4 E4E5 E5F5"/> < </person> < <person id="ped.5" depart="5.00"> < <walk edges="A0B0 B1B0 B1C1 C1C2 D2C2 D2D3 D4D3 D4D5 E5D5 E5F5"/> < </person> < <person id="ped.6" depart="6.00"> < <walk edges="A0B0 B0A0 B0C0 D0C0 D1D0 D1E1 E1E2 E3E2 E3E4 E5E4 E5F5"/> < </person> < <person id="ped.7" depart="7.00"> < <walk edges="A0B0 A1A0 A1A2 A2B2 C2B2 C2D2 D2D3 D4D3 D5D4 D5E5 E5F5"/> < </person> < <person id="ped.8" depart="8.00"> < <walk edges="A0B0 A0A1 A1B1 B2B1 B2B3 B3C3 C4C3 C4C5 D5C5 E5D5 E5F5"/> <truncated after showing first 30 lines> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180633==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e9c0 at pc 0x64d97ad75c74 bp 0x7ffe9086b3d0 sp 0x7ffe9086b3c8 > READ of size 8 at 0x50400002e9c0 thread T0 > #0 0x64d97ad75c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64d97ad66303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64d97ad623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64d97ae4f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64d97abcd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64d97ab8cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64d97a6f3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64d97a6f5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a5d8ba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a5d8ba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64d97a60bbb4 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 0x64d97a6e5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64d97ae6dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64d97ae6d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64d97ae6d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64d97ae6c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64d97ae6bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64d97ae64264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64d97ae5556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64d97ad6f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x64d97ad66303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64d97ad623f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64d97ae4f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180591==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035f00 at pc 0x5c6d858fdc74 bp 0x7ffce4b0f9d0 sp 0x7ffce4b0f9c8 > READ of size 8 at 0x504000035f00 thread T0 > #0 0x5c6d858fdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c6d858ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c6d858ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c6d859d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c6d85755432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c6d85714b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c6d8527bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c6d8527def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c8e2fe2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c8e2fe2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c6d85193bb4 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 0x5c6d8526d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c6d859f5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c6d859f5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c6d859f5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c6d859f42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c6d859f3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c6d859ec264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c6d859dd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c6d858f7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c6d858ee303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5c6d858ea3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c6d859d7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180712==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ea00 at pc 0x595c2dd44c74 bp 0x7ffdf3412b90 sp 0x7ffdf3412b88 > READ of size 8 at 0x50400002ea00 thread T0 > #0 0x595c2dd44c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x595c2dd35303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x595c2dd313f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x595c2de1e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x595c2db9c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x595c2db5bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x595c2d6c2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x595c2d6c4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a753ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a753ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x595c2d5dabb4 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 0x595c2d6b4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x595c2de3cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x595c2de3c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x595c2de3c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x595c2de3b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x595c2de3adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x595c2de33264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x595c2de2456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x595c2dd3e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x595c2dd35303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x595c2dd313f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x595c2de1e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 ---------- 2c2,71 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180924==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a500 at pc 0x61d6ba6c1c74 bp 0x7ffd446c6650 sp 0x7ffd446c6648 > READ of size 8 at 0x50400003a500 thread T0 > #0 0x61d6ba6c1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61d6ba6b2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61d6ba6ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61d6ba79b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61d6ba519432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61d6ba4d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61d6ba03fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61d6ba041ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x739b4ba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x739b4ba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61d6b9f57bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400003a500 is located 0 bytes after 48-byte region [0x50400003a4d0,0x50400003a500) > allocated by thread T0 here: > #0 0x61d6ba031021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61d6ba7b9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61d6ba7b9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61d6ba7b9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61d6ba7b82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61d6ba7b7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61d6ba7b0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61d6ba7a156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61d6ba6bb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61d6ba6b2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="71.76" probability="1.00000000" edges="absBeg beg2left left"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 2 queries and explored 3.50 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/> < <vehicle id="0" depart="0.00"> < <route edges="absBeg beg2left left"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 2c2,71 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180912==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a680 at pc 0x57f271cf2c74 bp 0x7ffca6011930 sp 0x7ffca6011928 > READ of size 8 at 0x50400003a680 thread T0 > #0 0x57f271cf2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57f271ce3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57f271cdf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57f271dcc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57f271b4a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57f271b09b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57f271670da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57f271672ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x742df2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x742df2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57f271588bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400003a680 is located 0 bytes after 48-byte region [0x50400003a650,0x50400003a680) > allocated by thread T0 here: > #0 0x57f271662021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57f271deac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57f271dea449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57f271dea449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57f271de92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57f271de8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57f271de1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57f271dd256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57f271cec564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57f271ce3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="71.76" probability="1.00000000" edges="absBeg beg2left left"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 2 queries and explored 3.50 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/> < <vehicle id="0" depart="0.00"> < <route edges="absBeg beg2left left"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180889==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012400 at pc 0x6239c8bd0c74 bp 0x7ffda613df70 sp 0x7ffda613df68 > READ of size 8 at 0x508000012400 thread T0 > #0 0x6239c8bd0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6239c8bc1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6239c8bbd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6239c8caa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6239c8a28432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6239c89e7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6239c854eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6239c8550ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d871222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d871222a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6239c8466bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000012400 is located 0 bytes after 96-byte region [0x5080000123a0,0x508000012400) > allocated by thread T0 here: > #0 0x6239c8540021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6239c8cc8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6239c8cc8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6239c8cc8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6239c8cc72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6239c8cc6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6239c8cbf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6239c8cafc1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x6239c8bca564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6239c8bc1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,14d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="bus" vClass="bus"/> < <vehicle id="0" type="bus" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.87" probability="1.00000000" edges="absBeg beg2left left left2end end absEnd"/> < </routeDistribution> < <stop lane="absBeg_0" endPos="50.00" duration="10.00"/> < <stop lane="left_0" endPos="10.00" duration="10.00"/> < </vehicle> < </routes> ---------- Differences in output ---------- 3,5c3,6 < Removing invalid edge 'left' from route for vehicle '0_0'. < Edge 'middle' not connected to edge 'absEnd' for vehicle '0_0'. < Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges) --- > Removing invalid edge 'middle' from route for vehicle '0'. > There are stop edges which were not part of the original route for vehicle '0'. > Edge 'absBeg' not connected to edge 'absBeg' for vehicle '0'. > Building Contraction Hierarchy for vClass='bus' and time=0.00 (15 edges) 7,8c8,9 < Created 0 shortcuts. < Recomputed priority 17 times. --- > Created 2 shortcuts. > Recomputed priority 19 times. 11,13c12,14 < CHRouter answered 1 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. --- > Edge 'absBeg' not connected to edge 'left' for vehicle '0'. > Edge 'left' not connected to edge 'absEnd' for vehicle '0'. > Taking detour of 286.74m to avoid gap of 707.11m) ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="bus" vClass="bus"/> < <vehicle id="0" type="bus" depart="0.00"> < <route edges="absBeg beg2left left left2end end absEnd"/> < <stop lane="absBeg_0" endPos="50.00" duration="10.00"/> < <stop lane="left_0" endPos="10.00" duration="10.00"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 2c2,71 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180900==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012400 at pc 0x58b366f65c74 bp 0x7ffcda65df90 sp 0x7ffcda65df88 > READ of size 8 at 0x508000012400 thread T0 > #0 0x58b366f65c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x58b366f56303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58b366f523f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58b36703f108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58b366dbd432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58b366d7cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58b3668e3da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58b3668e5ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f1d1c42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f1d1c42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58b3667fbbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000012400 is located 0 bytes after 96-byte region [0x5080000123a0,0x508000012400) > allocated by thread T0 here: > #0 0x58b3668d5021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58b36705dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58b36705d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58b36705d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58b36705c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58b36705bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58b367054264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58b367044c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x58b366f5f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58b366f56303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,14d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="test" vClass="ignoring"/> < <vehicle id="0" type="test" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/> < </routeDistribution> < <stop lane="absBeg_0" endPos="50.00" duration="10.00"/> < <stop lane="middle_" endPos="50.00" duration="10.00"/> < </vehicle> < </routes> ---------- Differences in output ---------- 3,5c3,4 < Removing invalid edge 'left' from route for vehicle '0_0'. < Edge 'middle' not connected to edge 'absEnd' for vehicle '0_0'. < Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges) --- > Edge 'left' not connected to edge 'middle' for vehicle '0'. > Building Contraction Hierarchy for vClass='ignoring' and time=0.00 (15 edges) 7,8c6,7 < Created 0 shortcuts. < Recomputed priority 17 times. --- > Created 2 shortcuts. > Recomputed priority 20 times. 11,13c10 < CHRouter answered 1 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. --- > Edge 'middle' not connected to edge 'absEnd' for vehicle '0'. ---------- Differences in routes ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="test" vClass="ignoring"/> < <vehicle id="0" type="test" depart="0.00"> < <route edges="absBeg middle end absEnd"/> < <stop lane="absBeg_0" endPos="50.00" duration="10.00"/> < <stop lane="middle_" endPos="50.00" duration="10.00"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3181051==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c040 at pc 0x6131440f1c74 bp 0x7ffe8a60b4d0 sp 0x7ffe8a60b4c8 > READ of size 8 at 0x50400002c040 thread T0 > #0 0x6131440f1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6131440e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6131440de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6131441cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x613143f49432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x613143f08b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x613143a6fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x613143a71ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d3e5a42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d3e5a42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x613143987bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002c040 is located 0 bytes after 48-byte region [0x50400002c010,0x50400002c040) > allocated by thread T0 here: > #0 0x613143a61021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6131441e9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6131441e9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6131441e9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6131441e82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6131441e7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6131441e0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6131441d156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6131440eb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6131440e2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6131440de3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6131441cb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in output ---------- 3d2 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t_0" depart="0.00" departEdge="4" arrivalEdge="6"> < <route edges="0 1 2 3 4 5 6 7 8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3181049==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c040 at pc 0x618c576abc74 bp 0x7ffe5a0d8ad0 sp 0x7ffe5a0d8ac8 > READ of size 8 at 0x50400002c040 thread T0 > #0 0x618c576abc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x618c5769c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x618c576983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x618c57785108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x618c57503432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x618c574c2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x618c57029da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x618c5702bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7362baa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7362baa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x618c56f41bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002c040 is located 0 bytes after 48-byte region [0x50400002c010,0x50400002c040) > allocated by thread T0 here: > #0 0x618c5701b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x618c577a3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x618c577a3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x618c577a3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x618c577a22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x618c577a1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x618c5779a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x618c5778b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x618c576a5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x618c5769c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x618c576983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x618c57785108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in output ---------- 3d2 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t_0" depart="0.00" departEdge="2" arrivalEdge="6"> < <route edges="0 1 2 3 4 5 6 7 8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle 't_0'. --- > ================================================================= > ==3181052==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bec0 at pc 0x63daad187c74 bp 0x7fffa926e150 sp 0x7fffa926e148 > READ of size 8 at 0x50400002bec0 thread T0 > #0 0x63daad187c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63daad178303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63daad1743f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63daad261108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63daacfdf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63daacf9eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63daacb05da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63daacb07ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7efa92a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7efa92a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63daaca1dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002bec0 is located 0 bytes after 48-byte region [0x50400002be90,0x50400002bec0) > allocated by thread T0 here: > #0 0x63daacaf7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63daad27fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63daad27f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63daad27f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63daad27e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63daad27ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63daad276264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63daad26756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63daad181564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63daad178303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 1 queries and explored 5.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t_0" depart="0.00" departEdge="2" arrivalEdge="5"> < <route edges="0 1 2 3 4 5 6 7 8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle 't_0'. --- > ================================================================= > ==3181050==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002bec0 at pc 0x62d40eed8c74 bp 0x7ffd2985aef0 sp 0x7ffd2985aee8 > READ of size 8 at 0x50400002bec0 thread T0 > #0 0x62d40eed8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x62d40eec9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62d40eec53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62d40efb2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62d40ed30432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62d40ecefb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62d40e856da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62d40e858ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x761199c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x761199c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62d40e76ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002bec0 is located 0 bytes after 48-byte region [0x50400002be90,0x50400002bec0) > allocated by thread T0 here: > #0 0x62d40e848021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62d40efd0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62d40efd0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62d40efd0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62d40efcf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62d40efcedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62d40efc7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62d40efb856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62d40eed2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x62d40eec9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 1 queries and explored 4.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t_0" depart="0.00" departEdge="5" arrivalEdge="7"> < <route edges="0 1 2 3 4 5 6 7 8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1a2,71 > ================================================================= > ==3181043==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c040 at pc 0x5a7c0f40fc74 bp 0x7ffe93ae1970 sp 0x7ffe93ae1968 > READ of size 8 at 0x50400002c040 thread T0 > #0 0x5a7c0f40fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a7c0f400303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a7c0f3fc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a7c0f4e9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a7c0f267432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a7c0f226b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a7c0ed8dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a7c0ed8fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7802bf82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7802bf82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a7c0eca5bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002c040 is located 0 bytes after 48-byte region [0x50400002c010,0x50400002c040) > allocated by thread T0 here: > #0 0x5a7c0ed7f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a7c0f507c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a7c0f507449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a7c0f507449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a7c0f5062a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a7c0f505dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a7c0f4fe264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a7c0f4ef56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a7c0f409564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a7c0f400303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a7c0f3fc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a7c0f4e9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in output ---------- 3d2 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t_0" depart="0.00" departEdge="4" arrivalEdge="6"> < <route edges="0 1 2 3 4 5 6 7 8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180936==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba40 at pc 0x5d131dd54c74 bp 0x7ffe6965ae90 sp 0x7ffe6965ae88 > READ of size 8 at 0x50400002ba40 thread T0 > #0 0x5d131dd54c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d131dd45303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d131dd413f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d131de2e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d131dbac432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d131db6bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d131d6d2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d131d6d4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7cdd7e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7cdd7e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d131d5eabb4 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 0x5d131d6c4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d131de4cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d131de4c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d131de4c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d131de4b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d131de4adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d131de43264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d131de3456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d131dd4e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d131dd45303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.80" probability="1.00000000" edges="absBeg middle end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4d3 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="absBeg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3181026==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041200 at pc 0x5c837c826c74 bp 0x7ffe0bc3ff50 sp 0x7ffe0bc3ff48 > READ of size 8 at 0x504000041200 thread T0 > #0 0x5c837c826c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c837c817303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c837c8133f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c837c900108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c837c67e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c837c63db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c837c1a4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c837c1a6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7168d8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7168d8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c837c0bcbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000041200 is located 0 bytes after 48-byte region [0x5040000411d0,0x504000041200) > allocated by thread T0 here: > #0 0x5c837c196021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c837c91ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c837c91e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c837c91e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c837c91d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c837c91cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c837c915264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c837c90656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c837c820564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c837c817303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="10.23" probability="1.00000000" edges="A0toB0 B0toC0 C0toC1 C1toC2"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 11,13d10 < CHRouter answered 2 queries and explored 8.50 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="A0toB0 B0toC0 C0toC1 C1toC2"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3181029==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000041380 at pc 0x5b197bc61c74 bp 0x7ffd9cfda090 sp 0x7ffd9cfda088 > READ of size 8 at 0x504000041380 thread T0 > #0 0x5b197bc61c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b197bc52303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b197bc4e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b197bd3b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b197bab9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b197ba78b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b197b5dfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b197b5e1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74cd2d22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74cd2d22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b197b4f7bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000041380 is located 0 bytes after 48-byte region [0x504000041350,0x504000041380) > allocated by thread T0 here: > #0 0x5b197b5d1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b197bd59c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b197bd59449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b197bd59449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b197bd582a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b197bd57dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b197bd50264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b197bd4156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b197bc5b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b197bc52303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="31.26" probability="1.00000000" edges="A0toB0 B0toB1 B1toB2 B2toA2 A2toA1 A1toB1 B1toC1 C1toC2"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 11,13d10 < CHRouter answered 1 queries and explored 8.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="A0toB0 B0toB1 B1toB2 B2toA2 A2toA1 A1toB1 B1toC1 C1toC2"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3181011==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002ba80 at pc 0x5b7bc3f5ec74 bp 0x7ffdc1246070 sp 0x7ffdc1246068 > READ of size 8 at 0x50400002ba80 thread T0 > #0 0x5b7bc3f5ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b7bc3f4f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b7bc3f4b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b7bc4038108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b7bc3db6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b7bc3d75b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b7bc38dcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b7bc38deef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c649722a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c649722a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b7bc37f4bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002ba80 is located 0 bytes after 48-byte region [0x50400002ba50,0x50400002ba80) > allocated by thread T0 here: > #0 0x5b7bc38ce021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b7bc4056c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b7bc4056449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b7bc4056449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b7bc40552a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b7bc4054dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b7bc404d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b7bc403e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b7bc3f58564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b7bc3f4f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.80" probability="1.00000000" edges="absBeg middle end"/> < <route cost="125.13" probability="1.00000000" edges="absBeg middle end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 9,11d8 < CHRouter answered 1 queries and explored 4.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="absBeg middle end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0_0'. --- > ================================================================= > ==3180885==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b700 at pc 0x5cd058ff8c74 bp 0x7ffd29669d10 sp 0x7ffd29669d08 > READ of size 8 at 0x50400002b700 thread T0 > #0 0x5cd058ff8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cd058fe9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cd058fe53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cd0590d2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cd058e50432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cd058e0fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cd058976da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cd058978ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a5962c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a5962c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cd05888ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002b700 is located 0 bytes after 48-byte region [0x50400002b6d0,0x50400002b700) > allocated by thread T0 here: > #0 0x5cd058968021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cd0590f0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cd0590f0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cd0590f0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cd0590ef2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cd0590eedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cd0590e7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cd0590d856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cd058ff2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cd058fe9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0_0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 11,13d10 < CHRouter answered 1 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0_0" depart="0.00"> < <route edges="absBeg middle end absEnd"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0_0'. --- > ================================================================= > ==3180892==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b880 at pc 0x5deca0308c74 bp 0x7fff26c9ec50 sp 0x7fff26c9ec48 > READ of size 8 at 0x50400002b880 thread T0 > #0 0x5deca0308c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5deca02f9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5deca02f53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5deca03e2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5deca0160432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5deca011fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5dec9fc86da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5dec9fc88ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7bb4c242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7bb4c242a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5dec9fb9ebb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002b880 is located 0 bytes after 48-byte region [0x50400002b850,0x50400002b880) > allocated by thread T0 here: > #0 0x5dec9fc78021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5deca0400c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5deca0400449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5deca0400449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5deca03ff2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5deca03fedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5deca03f7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5deca03e856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5deca0302564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5deca02f9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0_0" depart="0.00"> < <routeDistribution last="0"> < <route cost="125.79" probability="1.00000000" edges="absBeg middle end absEnd"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 11,13d10 < CHRouter answered 1 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0_0" depart="0.00"> < <route edges="absBeg middle end absEnd"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180947==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x61e7a2f97c74 bp 0x7ffebe8ab7b0 sp 0x7ffebe8ab7a8 > READ of size 8 at 0x50400003a780 thread T0 > #0 0x61e7a2f97c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61e7a2f88303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61e7a2f843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61e7a3071108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61e7a2def432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61e7a2daeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61e7a2915da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61e7a2917ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a944322a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a944322a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61e7a282dbb4 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 0x61e7a2907021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61e7a308fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61e7a308f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61e7a308f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61e7a308e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61e7a308ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61e7a3086264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61e7a307756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61e7a2f91564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61e7a2f88303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61e7a2f843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61e7a3071108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="107.78" probability="1.00000000" edges="absBeg beg2left left left2end end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 3d2 < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" vClass="ignoring"/> < <vehicle id="0" depart="0.00"> < <route edges="absBeg beg2left left left2end end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0_0'. --- > ================================================================= > ==3180967==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x5fa0ec8bcc5a bp 0x7ffc5460a850 sp 0x7ffc5460a848 > READ of size 8 at 0x50400003a780 thread T0 > #0 0x5fa0ec8bcc59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x5fa0ec8b2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fa0ec8ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fa0ec99b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fa0ec719432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fa0ec6d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fa0ec23fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fa0ec241ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x767e6f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x767e6f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fa0ec157bb4 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 0x5fa0ec231021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fa0ec9b9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fa0ec9b9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fa0ec9b9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fa0ec9b82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fa0ec9b7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fa0ec9b0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fa0ec9a156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fa0ec8bb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5fa0ec8b2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t0" vClass="passenger"/> < <vehicle id="0_0" type="t0" depart="0.00"> < <routeDistribution last="0"> < <route cost="17.93" probability="1.00000000" edges="end"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4,12d3 < Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges) < ... < Created 0 shortcuts. < Recomputed priority 17 times. < done ((TIME)). < done. < CHRouter answered 1 queries and explored 2.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t0" vClass="passenger"/> < <vehicle id="0_0" type="t0" depart="0.00"> < <route edges="end"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0_0'. --- > ================================================================= > ==3180961==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x58cf6d978c5a bp 0x7ffc70fedab0 sp 0x7ffc70fedaa8 > READ of size 8 at 0x50400003a7c0 thread T0 > #0 0x58cf6d978c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x58cf6d96e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58cf6d96a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58cf6da57108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58cf6d7d5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58cf6d794b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58cf6d2fbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58cf6d2fdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f6afda2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f6afda2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58cf6d213bb4 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 0x58cf6d2ed021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58cf6da75c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58cf6da75449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58cf6da75449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58cf6da742a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58cf6da73dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58cf6da6c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58cf6da5d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58cf6d977564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58cf6d96e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t0" vClass="passenger"/> < <vehicle id="0_0" type="t0" depart="0.00"> < <routeDistribution last="0"> < <route cost="17.93" probability="1.00000000" edges="absBeg"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4,12d3 < Building Contraction Hierarchy for vClass='passenger' and time=0.00 (15 edges) < ... < Created 0 shortcuts. < Recomputed priority 17 times. < done ((TIME)). < done. < CHRouter answered 1 queries and explored 3.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="t0" vClass="passenger"/> < <vehicle id="0_0" type="t0" depart="0.00"> < <route edges="absBeg"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180930==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b780 at pc 0x5c5d7d71dc74 bp 0x7ffed3e4d530 sp 0x7ffed3e4d528 > READ of size 8 at 0x50400002b780 thread T0 > #0 0x5c5d7d71dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c5d7d70e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5c5d7d70a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c5d7d7f7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c5d7d575432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c5d7d534b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c5d7d09bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c5d7d09def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a481f62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a481f62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c5d7cfb3bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002b780 is located 0 bytes after 48-byte region [0x50400002b750,0x50400002b780) > allocated by thread T0 here: > #0 0x5c5d7d08d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c5d7d815c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c5d7d815449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c5d7d815449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c5d7d8142a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c5d7d813dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c5d7d80c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c5d7d7fd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c5d7d717564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c5d7d70e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="89.53" probability="1.00000000" edges="absBeg middle"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4d3 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="absBeg middle"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 1c1,70 < Warning: Repaired route of vehicle '0'. --- > ================================================================= > ==3180908==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b900 at pc 0x5cee476d4c74 bp 0x7ffc0a1e5c10 sp 0x7ffc0a1e5c08 > READ of size 8 at 0x50400002b900 thread T0 > #0 0x5cee476d4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cee476c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cee476c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cee477ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cee4752c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cee474ebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cee47052da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cee47054ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74013802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74013802a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cee46f6abb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x50400002b900 is located 0 bytes after 48-byte region [0x50400002b8d0,0x50400002b900) > allocated by thread T0 here: > #0 0x5cee47044021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cee477ccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cee477cc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cee477cc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cee477cb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cee477cadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cee477c3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cee477b456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cee476ce564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cee476c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <routeDistribution last="0"> < <route cost="89.53" probability="1.00000000" edges="absBeg middle"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 4d3 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="0" depart="0.00"> < <route edges="absBeg middle"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180343==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e680 at pc 0x5b196a918c74 bp 0x7ffe902b1ad0 sp 0x7ffe902b1ac8 > READ of size 8 at 0x50400002e680 thread T0 > #0 0x5b196a918c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b196a90bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b196a9053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b196a9f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b196a770432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b196a72fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b196a296da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b196a298ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7663a042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7663a042a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b196a1aebb4 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 0x5b196a288021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b196aa10c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b196aa10449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b196aa10449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b196aa0f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b196aa0edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b196aa07264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b196a9f856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b196a912564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b196a90bed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b196a9053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b196a9f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180330==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5a2650e50c74 bp 0x7ffd4ee24ef0 sp 0x7ffd4ee24ee8 > READ of size 8 at 0x50400002e800 thread T0 > #0 0x5a2650e50c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a2650e43ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a2650e3d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a2650f2a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a2650ca8432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a2650c67b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a26507ceda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a26507d0ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ad72cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ad72cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a26506e6bb4 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 0x5a26507c0021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a2650f48c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a2650f48449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a2650f48449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a2650f472a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a2650f46dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a2650f3f264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a2650f3056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a2650e4a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a2650e43ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a2650e3d3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a2650f2a108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180354==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000034800 at pc 0x6027c5ceec74 bp 0x7ffe44230d30 sp 0x7ffe44230d28 > READ of size 8 at 0x504000034800 thread T0 > #0 0x6027c5ceec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6027c5ce1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6027c5cdb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6027c5dc8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6027c5b46432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6027c5b05b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6027c566cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6027c566eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74dc00e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74dc00e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6027c5584bb4 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 0x6027c565e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6027c5de6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6027c5de6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6027c5de6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6027c5de52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6027c5de4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6027c5ddd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6027c5dce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6027c5ce8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6027c5ce1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6027c5cdb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6027c5dc8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180322==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000032f80 at pc 0x5b219075dc74 bp 0x7ffc602b53d0 sp 0x7ffc602b53c8 > READ of size 8 at 0x504000032f80 thread T0 > #0 0x5b219075dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b219074e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b219074a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b2190837108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b21905b5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b2190574b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b21900dbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b21900ddef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c380142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c380142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b218fff3bb4 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 0x5b21900cd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b2190855c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b2190855449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b2190855449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b21908542a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b2190853dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b219084c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b219083d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b2190757564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b219074e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b219074a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b2190837108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180323==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046f80 at pc 0x55bbc8e97c74 bp 0x7ffe4b445ed0 sp 0x7ffe4b445ec8 > READ of size 8 at 0x504000046f80 thread T0 > #0 0x55bbc8e97c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55bbc8e8aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55bbc8e843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55bbc8f71108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55bbc8cef432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55bbc8caeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55bbc8815da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55bbc8817ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77f64242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77f64242a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55bbc872dbb4 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 0x55bbc8807021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55bbc8f8fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55bbc8f8f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55bbc8f8f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55bbc8f8e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55bbc8f8ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55bbc8f86264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55bbc8f7756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55bbc8e91564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55bbc8e8aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55bbc8e843f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55bbc8f71108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180344==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e800 at pc 0x5fcf032bbc74 bp 0x7ffc42c4ee90 sp 0x7ffc42c4ee88 > READ of size 8 at 0x50400002e800 thread T0 > #0 0x5fcf032bbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5fcf032aeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5fcf032a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fcf03395108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fcf03113432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fcf030d2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fcf02c39da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fcf02c3bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76da0602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76da0602a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fcf02b51bb4 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 0x5fcf02c2b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fcf033b3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fcf033b3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fcf033b3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fcf033b22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fcf033b1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fcf033aa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fcf0339b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fcf032b5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5fcf032aeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5fcf032a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fcf03395108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177825==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000096380 at pc 0x5a0a14a3fc74 bp 0x7ffda28b4bd0 sp 0x7ffda28b4bc8 > READ of size 8 at 0x504000096380 thread T0 > #0 0x5a0a14a3fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a0a14a32ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a0a14a2c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a0a14b19108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a0a14897432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a0a14856b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a0a143bdda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a0a143bfef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d683e62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d683e62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a0a142d5bb4 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 0x5a0a143af021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a0a14b37c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a0a14b37449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a0a14b37449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a0a14b362a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a0a14b35dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a0a14b2e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a0a14b1f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a0a14a39564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a0a14a32ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a0a14a2c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a0a14b19108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,17d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.6" decel="4.5" sigma="0.5"/> < <vehicle id="0" type="0" depart="0.00" color="yellow"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < <vehicle id="10" type="0" depart="0.00" color="yellow"> < <routeDistribution last="0"> < <route cost="125.90" probability="1.00000000" edges="beg middle end rend"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in log ---------- 1,11d0 < Loading net ... done. < Skipped until: 0.00 < Building Contraction Hierarchy for vClass='passenger' and time=0.00 (8 edges) < ... < Created 2 shortcuts. < Recomputed priority 12 times. < done ((TIME)). < done. < Routes found between time steps 0.00 and 0.00. < CHRouter answered 2 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). ---------- Differences in output ---------- 11,14d10 < Routes found between time steps 0.00 and 0.00. < CHRouter answered 2 queries and explored 6.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,13d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="0" length="3.00" minGap="2.00" maxSpeed="70.00" accel="2.6" decel="4.5" sigma="0.5"/> < <vehicle id="0" type="0" depart="0.00" color="yellow"> < <route edges="beg middle end rend"/> < </vehicle> < <vehicle id="10" type="0" depart="0.00" color="yellow"> < <route edges="beg middle end rend"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3181918==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029940 at pc 0x5b0d040bcc74 bp 0x7ffe684a11d0 sp 0x7ffe684a11c8 > READ of size 8 at 0x504000029940 thread T0 > #0 0x5b0d040bcc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b0d040afed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b0d040a93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b0d04196108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b0d03f14432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b0d03ed3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b0d03a3ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b0d03a3cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x718460a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x718460a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b0d03952bb4 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 0x5b0d03a2c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b0d041b4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b0d041b4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b0d041b4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b0d041b32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b0d041b2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b0d041ab264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b0d0419c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b0d040b6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b0d040afed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b0d040a93f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b0d04196108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3181531==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011980 at pc 0x630ab7615c74 bp 0x7fff54bf2390 sp 0x7fff54bf2388 > READ of size 8 at 0x508000011980 thread T0 > #0 0x630ab7615c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x630ab7608ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x630ab76023f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x630ab76ef108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x630ab746d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x630ab742cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x630ab6f93da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x630ab6f95ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71251d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71251d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x630ab6eabbb4 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 0x630ab6f85021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x630ab770dc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x630ab770d449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x630ab770d449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x630ab770c2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x630ab770bdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x630ab7704264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x630ab76f4c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x630ab760f564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x630ab7608ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x630ab76023f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x630ab76ef108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3181919==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029600 at pc 0x596440edec74 bp 0x7ffc6e9e1250 sp 0x7ffc6e9e1248 > READ of size 8 at 0x504000029600 thread T0 > #0 0x596440edec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x596440ed1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x596440ecb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x596440fb8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x596440d36432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x596440cf5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59644085cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59644085eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x739cf822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x739cf822a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x596440774bb4 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 0x59644084e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x596440fd6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x596440fd6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x596440fd6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x596440fd52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x596440fd4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x596440fcd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x596440fbe56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x596440ed8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x596440ed1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x596440ecb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x596440fb8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3181902==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x56dc2b71bc74 bp 0x7ffcabad6cf0 sp 0x7ffcabad6ce8 > READ of size 8 at 0x504000029440 thread T0 > #0 0x56dc2b71bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x56dc2b70eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x56dc2b7083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x56dc2b7f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x56dc2b573432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x56dc2b532b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x56dc2b099da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x56dc2b09bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ce08342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ce08342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x56dc2afb1bb4 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 0x56dc2b08b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x56dc2b813c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x56dc2b813449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x56dc2b813449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x56dc2b8122a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x56dc2b811dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x56dc2b80a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x56dc2b7fb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x56dc2b715564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x56dc2b70eed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x56dc2b7083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x56dc2b7f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, 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 > ================================================================= > ==3181792==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029640 at pc 0x5ecc88d10c74 bp 0x7ffef67a1d70 sp 0x7ffef67a1d68 > READ of size 8 at 0x504000029640 thread T0 > #0 0x5ecc88d10c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5ecc88d03ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5ecc88cfd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ecc88dea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ecc88b68432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ecc88b27b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ecc8868eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ecc88690ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c171da2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c171da2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ecc885a6bb4 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 0x5ecc88680021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ecc88e08c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ecc88e08449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ecc88e08449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ecc88e072a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ecc88e06dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ecc88dff264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ecc88df056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ecc88d0a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5ecc88d03ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5ecc88cfd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ecc88dea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3181794==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029e00 at pc 0x61ef42e41c74 bp 0x7ffe3ec5a7b0 sp 0x7ffe3ec5a7a8 > READ of size 8 at 0x504000029e00 thread T0 > #0 0x61ef42e41c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61ef42e34ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x61ef42e2e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61ef42f1b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61ef42c99432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61ef42c58b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61ef427bfda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61ef427c1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e658dc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e658dc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61ef426d7bb4 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 0x61ef427b1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61ef42f39c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61ef42f39449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61ef42f39449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61ef42f382a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61ef42f37dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61ef42f30264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61ef42f2156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61ef42e3b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61ef42e34ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x61ef42e2e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61ef42f1b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179428==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039240 at pc 0x57e9ee16ac74 bp 0x7fff4c55c750 sp 0x7fff4c55c748 > READ of size 8 at 0x504000039240 thread T0 > #0 0x57e9ee16ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57e9ee15ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57e9ee1573f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57e9ee244108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57e9edfc2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57e9edf81b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57e9edae8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57e9edaeaef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77340262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77340262a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57e9eda00bb4 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 0x57e9edada021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57e9ee262c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57e9ee262449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57e9ee262449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57e9ee2612a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57e9ee260dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57e9ee259264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57e9ee24a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57e9ee164564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57e9ee15ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57e9ee1573f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57e9ee244108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179427==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039640 at pc 0x61e25266cc74 bp 0x7fff2d440810 sp 0x7fff2d440808 > READ of size 8 at 0x504000039640 thread T0 > #0 0x61e25266cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61e25265fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x61e2526593f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61e252746108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61e2524c4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61e252483b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61e251feada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61e251fecef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b996ea2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b996ea2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61e251f02bb4 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 0x61e251fdc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61e252764c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61e252764449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61e252764449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61e2527632a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61e252762dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61e25275b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61e25274c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61e252666564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61e25265fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x61e2526593f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61e252746108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179469==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a500 at pc 0x64643a633c74 bp 0x7ffdc73c3db0 sp 0x7ffdc73c3da8 > READ of size 8 at 0x50400002a500 thread T0 > #0 0x64643a633c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64643a626ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x64643a6203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64643a70d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64643a48b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64643a44ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x646439fb1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x646439fb3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x781af222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x781af222a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x646439ec9bb4 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 0x646439fa3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64643a72bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64643a72b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64643a72b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64643a72a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64643a729dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64643a722264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64643a71356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64643a62d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x64643a626ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x64643a6203f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64643a70d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179452==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a3c0 at pc 0x5d2573700c74 bp 0x7ffd7261c050 sp 0x7ffd7261c048 > READ of size 8 at 0x50400002a3c0 thread T0 > #0 0x5d2573700c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d25736f3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d25736ed3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d25737da108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d2573558432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d2573517b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d257307eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d2573080ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e5a08c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e5a08c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d2572f96bb4 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 0x5d2573070021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d25737f8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d25737f8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d25737f8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d25737f72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d25737f6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d25737ef264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d25737e056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d25736fa564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d25736f3ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d25736ed3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d25737da108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179381==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x5a90ec452c74 bp 0x7ffd6afa7c70 sp 0x7ffd6afa7c68 > READ of size 8 at 0x5040000396c0 thread T0 > #0 0x5a90ec452c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a90ec445ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a90ec43f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a90ec52c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a90ec2aa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a90ec269b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a90ebdd0da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a90ebdd2ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ec52f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ec52f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a90ebce8bb4 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 0x5a90ebdc2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a90ec54ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a90ec54a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a90ec54a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a90ec5492a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a90ec548dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a90ec541264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a90ec53256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a90ec44c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a90ec445ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a90ec43f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a90ec52c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179369==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x5a9b7175ac74 bp 0x7ffe98d0ddd0 sp 0x7ffe98d0ddc8 > READ of size 8 at 0x5040000396c0 thread T0 > #0 0x5a9b7175ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a9b7174ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5a9b717473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a9b71834108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a9b715b2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a9b71571b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a9b710d8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a9b710daef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7dbe44c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7dbe44c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a9b70ff0bb4 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 0x5a9b710ca021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a9b71852c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a9b71852449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a9b71852449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a9b718512a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a9b71850dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a9b71849264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a9b7183a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a9b71754564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a9b7174ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5a9b717473f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a9b71834108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179392==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039880 at pc 0x644c0d50bc74 bp 0x7ffe5fd8ca90 sp 0x7ffe5fd8ca88 > READ of size 8 at 0x504000039880 thread T0 > #0 0x644c0d50bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x644c0d4feed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x644c0d4f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x644c0d5e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x644c0d363432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x644c0d322b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x644c0ce89da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x644c0ce8bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c7ce242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c7ce242a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x644c0cda1bb4 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 0x644c0ce7b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x644c0d603c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x644c0d603449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x644c0d603449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x644c0d6022a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x644c0d601dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x644c0d5fa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x644c0d5eb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x644c0d505564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x644c0d4feed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x644c0d4f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x644c0d5e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179422==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039640 at pc 0x57a25d22dc74 bp 0x7ffe32fc34d0 sp 0x7ffe32fc34c8 > READ of size 8 at 0x504000039640 thread T0 > #0 0x57a25d22dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57a25d220ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57a25d21a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57a25d307108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57a25d085432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57a25d044b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57a25cbabda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57a25cbadef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c020d42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c020d42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57a25cac3bb4 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 0x57a25cb9d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57a25d325c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57a25d325449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57a25d325449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57a25d3242a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57a25d323dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57a25d31c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57a25d30d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57a25d227564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57a25d220ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57a25d21a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57a25d307108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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:44.149716+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 > ================================================================= > ==3179477==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003fa40 at pc 0x591d4840fc74 bp 0x7ffd83b7ae50 sp 0x7ffd83b7ae48 > READ of size 8 at 0x50400003fa40 thread T0 > #0 0x591d4840fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x591d48402ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x591d483fc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x591d484e9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x591d48267432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x591d48226b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x591d47d8dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x591d47d8fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d323762a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d323762a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x591d47ca5bb4 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 0x591d47d7f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x591d48507c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x591d48507449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x591d48507449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x591d485062a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x591d48505dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x591d484fe264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x591d484ef56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x591d48409564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x591d48402ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x591d483fc3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x591d484e9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179420==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039280 at pc 0x5c739a1f6c74 bp 0x7ffd96c85070 sp 0x7ffd96c85068 > READ of size 8 at 0x504000039280 thread T0 > #0 0x5c739a1f6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5c739a1e9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5c739a1e33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5c739a2d0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5c739a04e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5c739a00db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5c7399b74da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5c7399b76ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d92c302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d92c302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5c7399a8cbb4 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 0x5c7399b66021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5c739a2eec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5c739a2ee449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5c739a2ee449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5c739a2ed2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5c739a2ecdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5c739a2e5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5c739a2d656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5c739a1f0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5c739a1e9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5c739a1e33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5c739a2d0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179485==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029440 at pc 0x58d7dc2f3c74 bp 0x7ffc9f152790 sp 0x7ffc9f152788 > READ of size 8 at 0x504000029440 thread T0 > #0 0x58d7dc2f3c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x58d7dc2e6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x58d7dc2e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58d7dc3cd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58d7dc14b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58d7dc10ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58d7dbc71da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58d7dbc73ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7291b5c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7291b5c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58d7dbb89bb4 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 0x58d7dbc63021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58d7dc3ebc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58d7dc3eb449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58d7dc3eb449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58d7dc3ea2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58d7dc3e9dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58d7dc3e2264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58d7dc3d356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58d7dc2ed564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58d7dc2e6ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x58d7dc2e03f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58d7dc3cd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179518==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b80 at pc 0x5918813d7c74 bp 0x7ffe06c80d50 sp 0x7ffe06c80d48 > READ of size 8 at 0x508000012b80 thread T0 > #0 0x5918813d7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5918813caed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5918813c43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5918814b1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59188122f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5918811eeb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x591880d55da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x591880d57ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f203622a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f203622a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x591880c6dbb4 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 0x591880d47021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5918814cfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5918814cf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5918814cf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5918814ce2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5918814cddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5918814c6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5918814b6567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:233:27 > #8 0x5918813d1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5918813caed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5918813c43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5918814b1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179533==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b80 at pc 0x62ae09c4dc74 bp 0x7ffedb1afcf0 sp 0x7ffedb1afce8 > READ of size 8 at 0x508000012b80 thread T0 > #0 0x62ae09c4dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x62ae09c40ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x62ae09c3a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62ae09d27108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62ae09aa5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62ae09a64b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62ae095cbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62ae095cdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70a93742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70a93742a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62ae094e3bb4 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 0x62ae095bd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62ae09d45c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62ae09d45449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62ae09d45449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62ae09d442a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62ae09d43dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62ae09d3c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62ae09d2c567 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:233:27 > #8 0x62ae09c47564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x62ae09c40ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x62ae09c3a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62ae09d27108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179406==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039600 at pc 0x63d177ea4c74 bp 0x7ffe2c295e70 sp 0x7ffe2c295e68 > READ of size 8 at 0x504000039600 thread T0 > #0 0x63d177ea4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63d177e97ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63d177e913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63d177f7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63d177cfc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63d177cbbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63d177822da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63d177824ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75e719a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75e719a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63d17773abb4 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 0x63d177814021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63d177f9cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63d177f9c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63d177f9c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63d177f9b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63d177f9adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63d177f93264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63d177f8456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63d177e9e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63d177e97ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63d177e913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63d177f7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179435==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a800 at pc 0x6523b31edc74 bp 0x7ffcc78a4d10 sp 0x7ffcc78a4d08 > READ of size 8 at 0x50400002a800 thread T0 > #0 0x6523b31edc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6523b31e0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6523b31da3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6523b32c7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6523b3045432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6523b3004b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6523b2b6bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6523b2b6def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a23c982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a23c982a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6523b2a83bb4 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 0x6523b2b5d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6523b32e5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6523b32e5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6523b32e5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6523b32e42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6523b32e3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6523b32dc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6523b32cd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6523b31e7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6523b31e0ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6523b31da3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6523b32c7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179444==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039680 at pc 0x5d61696f7c74 bp 0x7ffedd68b010 sp 0x7ffedd68b008 > READ of size 8 at 0x504000039680 thread T0 > #0 0x5d61696f7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d61696eaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d61696e43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d61697d1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d616954f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d616950eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d6169075da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d6169077ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x707c3b82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x707c3b82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d6168f8dbb4 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 0x5d6169067021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d61697efc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d61697ef449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d61697ef449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d61697ee2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d61697eddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d61697e6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d61697d756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d61696f1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d61696eaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d61696e43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d61697d1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179449==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000396c0 at pc 0x635beecc4c74 bp 0x7fff204fbc90 sp 0x7fff204fbc88 > READ of size 8 at 0x5040000396c0 thread T0 > #0 0x635beecc4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x635beecb7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x635beecb13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x635beed9e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x635beeb1c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x635beeadbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x635bee642da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x635bee644ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f695062a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f695062a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x635bee55abb4 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 0x635bee634021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x635beedbcc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x635beedbc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x635beedbc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x635beedbb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x635beedbadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x635beedb3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x635beeda456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x635beecbe564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x635beecb7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x635beecb13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x635beed9e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179411==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000393c0 at pc 0x5fedcbfb8c74 bp 0x7ffc483996f0 sp 0x7ffc483996e8 > READ of size 8 at 0x5040000393c0 thread T0 > #0 0x5fedcbfb8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5fedcbfabed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5fedcbfa53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fedcc092108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fedcbe10432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fedcbdcfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fedcb936da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fedcb938ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x775dc5a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x775dc5a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fedcb84ebb4 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 0x5fedcb928021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fedcc0b0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fedcc0b0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fedcc0b0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fedcc0af2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fedcc0aedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fedcc0a7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fedcc09856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fedcbfb2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5fedcbfabed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5fedcbfa53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fedcc092108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179440==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002c700 at pc 0x57bfb339ac74 bp 0x7ffd46fe42f0 sp 0x7ffd46fe42e8 > READ of size 8 at 0x50400002c700 thread T0 > #0 0x57bfb339ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57bfb338ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57bfb33873f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57bfb3474108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57bfb31f2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57bfb31b1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57bfb2d18da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57bfb2d1aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71c1fd42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71c1fd42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57bfb2c30bb4 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 0x57bfb2d0a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57bfb3492c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57bfb3492449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57bfb3492449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57bfb34912a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57bfb3490dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57bfb3489264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57bfb347a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57bfb3394564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57bfb338ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57bfb33873f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57bfb3474108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179189==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039bc0 at pc 0x608084fdec74 bp 0x7ffc8c57c290 sp 0x7ffc8c57c288 > READ of size 8 at 0x504000039bc0 thread T0 > #0 0x608084fdec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x608084fd1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x608084fcb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6080850b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x608084e36432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x608084df5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60808495cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60808495eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71b88302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71b88302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x608084874bb4 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 0x60808494e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6080850d6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6080850d6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6080850d6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6080850d52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6080850d4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6080850cd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6080850be56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x608084fd8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x608084fd1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x608084fcb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6080850b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179215==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038d40 at pc 0x614a47077c74 bp 0x7ffe5d0b7c70 sp 0x7ffe5d0b7c68 > READ of size 8 at 0x504000038d40 thread T0 > #0 0x614a47077c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x614a4706aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x614a470643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x614a47151108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x614a46ecf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x614a46e8eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x614a469f5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x614a469f7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ca09c22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ca09c22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x614a4690dbb4 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 0x614a469e7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x614a4716fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x614a4716f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x614a4716f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x614a4716e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x614a4716ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x614a47166264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x614a4715756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x614a47071564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x614a4706aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x614a470643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x614a47151108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179217==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a900 at pc 0x6378488c7c74 bp 0x7fff53a97530 sp 0x7fff53a97528 > READ of size 8 at 0x50400002a900 thread T0 > #0 0x6378488c7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6378488baed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6378488b43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6378489a1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63784871f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6378486deb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x637848245da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x637848247ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73c7a8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73c7a8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63784815dbb4 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 0x637848237021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6378489bfc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6378489bf449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6378489bf449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6378489be2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6378489bddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6378489b6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6378489a756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6378488c1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6378488baed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x6378488b43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6378489a1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179243==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000293c0 at pc 0x55577d077c74 bp 0x7ffcca686990 sp 0x7ffcca686988 > READ of size 8 at 0x5040000293c0 thread T0 > #0 0x55577d077c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55577d06aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x55577d0643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55577d151108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55577cecf432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55577ce8eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55577c9f5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55577c9f7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b108d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b108d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55577c90dbb4 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 0x55577c9e7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55577d16fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55577d16f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55577d16f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55577d16e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55577d16ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55577d166264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55577d15756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55577d071564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55577d06aed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x55577d0643f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55577d151108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179252==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003b8c0 at pc 0x5653a2531c74 bp 0x7ffd56a3b5d0 sp 0x7ffd56a3b5c8 > READ of size 8 at 0x50400003b8c0 thread T0 > #0 0x5653a2531c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5653a2524ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5653a251e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5653a260b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5653a2389432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5653a2348b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5653a1eafda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5653a1eb1ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75b3f7c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75b3f7c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5653a1dc7bb4 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 0x5653a1ea1021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5653a2629c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5653a2629449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5653a2629449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5653a26282a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5653a2627dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5653a2620264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5653a261156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5653a252b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5653a2524ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5653a251e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5653a260b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179176==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039bc0 at pc 0x60533f84cc74 bp 0x7fff8a240e70 sp 0x7fff8a240e68 > READ of size 8 at 0x504000039bc0 thread T0 > #0 0x60533f84cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60533f83fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60533f8393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60533f926108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60533f6a4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60533f663b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60533f1cada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60533f1ccef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77864f42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77864f42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60533f0e2bb4 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 0x60533f1bc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60533f944c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60533f944449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60533f944449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60533f9432a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60533f942dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60533f93b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60533f92c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60533f846564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60533f83fed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60533f8393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60533f926108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179188==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039d80 at pc 0x5b927dbf9c74 bp 0x7ffc9f3df790 sp 0x7ffc9f3df788 > READ of size 8 at 0x504000039d80 thread T0 > #0 0x5b927dbf9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b927dbeced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b927dbe63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b927dcd3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b927da51432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b927da10b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b927d577da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b927d579ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7391c082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7391c082a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b927d48fbb4 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 0x5b927d569021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b927dcf1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b927dcf1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b927dcf1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b927dcf02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b927dcefdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b927dce8264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b927dcd956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b927dbf3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b927dbeced7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5b927dbe63f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b927dcd3108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179233==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011800 at pc 0x64189f1b7c74 bp 0x7ffdf6e7abd0 sp 0x7ffdf6e7abc8 > READ of size 8 at 0x508000011800 thread T0 > #0 0x64189f1b7c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64189f1aaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x64189f1a43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64189f291108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64189f00f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64189efceb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64189eb35da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64189eb37ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b7d1c22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b7d1c22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64189ea4dbb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000011800 is located 0 bytes after 96-byte region [0x5080000117a0,0x508000011800) > allocated by thread T0 here: > #0 0x64189eb27021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64189f2afc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64189f2af449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64189f2af449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64189f2ae2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64189f2addbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64189f2a6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64189f296c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x64189f1b1564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x64189f1aaed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x64189f1a43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64189f291108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179242==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011800 at pc 0x63db7239ac74 bp 0x7ffc42692030 sp 0x7ffc42692028 > READ of size 8 at 0x508000011800 thread T0 > #0 0x63db7239ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63db7238ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63db723873f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63db72474108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63db721f2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63db721b1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63db71d18da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63db71d1aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7739cf42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7739cf42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63db71c30bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x508000011800 is located 0 bytes after 96-byte region [0x5080000117a0,0x508000011800) > allocated by thread T0 here: > #0 0x63db71d0a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63db72492c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63db72492449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63db72492449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63db724912a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63db72490dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63db72489264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63db72479c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x63db72394564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63db7238ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63db723873f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63db72474108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179232==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011900 at pc 0x565774ba2c74 bp 0x7fff42cec250 sp 0x7fff42cec248 > READ of size 8 at 0x508000011900 thread T0 > #0 0x565774ba2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x565774b95ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x565774b8f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x565774c7c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5657749fa432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5657749b9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x565774520da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x565774522ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74209bc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74209bc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x565774438bb4 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 0x565774512021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x565774c9ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x565774c9a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x565774c9a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x565774c992a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x565774c98dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x565774c91264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x565774c81c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x565774b9c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x565774b95ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x565774b8f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x565774c7c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3179219==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002cfc0 at pc 0x57a021e13c74 bp 0x7ffd43549cb0 sp 0x7ffd43549ca8 > READ of size 8 at 0x50400002cfc0 thread T0 > #0 0x57a021e13c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57a021e06ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x57a021e003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57a021eed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57a021c6b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57a021c2ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57a021791da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57a021793ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76aa7342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76aa7342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57a0216a9bb4 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 0x57a021783021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57a021f0bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57a021f0b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57a021f0b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57a021f0a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57a021f09dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57a021f02264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57a021ef356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57a021e0d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57a021e06ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x57a021e003f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57a021eed108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178603==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000035980 at pc 0x5a0d1170bc74 bp 0x7ffe9b6303d0 sp 0x7ffe9b6303c8 > READ of size 8 at 0x504000035980 thread T0 > #0 0x5a0d1170bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a0d116fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a0d116f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a0d117e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a0d11563432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a0d11522b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a0d11089da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a0d1108bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71d9a642a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71d9a642a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a0d10fa1bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000035980 is located 0 bytes after 48-byte region [0x504000035950,0x504000035980) > allocated by thread T0 here: > #0 0x5a0d1107b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a0d11803c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a0d11803449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a0d11803449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a0d118022a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a0d11801dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a0d117fa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a0d117eb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a0d11705564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a0d116fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a0d116f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a0d117e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177859==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394380 at pc 0x61c445b14c74 bp 0x7ffe28e8b370 sp 0x7ffe28e8b368 > READ of size 8 at 0x504000394380 thread T0 > #0 0x61c445b14c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61c445b05303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61c445b013f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61c445bee108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61c44596c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61c44592bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61c445492da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61c445494ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x709a07c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x709a07c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61c4453aabb4 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 0x61c445484021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61c445c0cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61c445c0c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61c445c0c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61c445c0b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61c445c0adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61c445c03264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61c445bf456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61c445b0e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61c445b05303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61c445b013f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61c445bee108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <routeDistribution last="0"> < <route cost="64.96" probability="1.00000000" edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 1 queries and explored 84.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <route edges="5/5to5/6 5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177856==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e840 at pc 0x62ae4ec4dc74 bp 0x7ffeb34006f0 sp 0x7ffeb34006e8 > READ of size 8 at 0x50400002e840 thread T0 > #0 0x62ae4ec4dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x62ae4ec3e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62ae4ec3a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62ae4ed27108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62ae4eaa5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62ae4ea64b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62ae4e5cbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62ae4e5cdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x775ba042a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x775ba042a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62ae4e4e3bb4 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 0x62ae4e5bd021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62ae4ed45c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62ae4ed45449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62ae4ed45449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62ae4ed442a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62ae4ed43dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62ae4ed3c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62ae4ed2d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62ae4ec47564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x62ae4ec3e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62ae4ec3a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62ae4ed27108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177871==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000394cc0 at pc 0x5cd11ea9cc74 bp 0x7ffcfce45550 sp 0x7ffcfce45548 > READ of size 8 at 0x504000394cc0 thread T0 > #0 0x5cd11ea9cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cd11ea8d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cd11ea893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cd11eb76108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cd11e8f4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cd11e8b3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cd11e41ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cd11e41cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78543302a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78543302a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cd11e332bb4 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 0x5cd11e40c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cd11eb94c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cd11eb94449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cd11eb94449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cd11eb932a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cd11eb92dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cd11eb8b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cd11eb7c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cd11ea96564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cd11ea8d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cd11ea893f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cd11eb76108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <routeDistribution last="0"> < <route cost="64.96" probability="1.00000000" edges="5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 10,12d9 < CHRouter answered 1 queries and explored 84.00 edges on average. < CHRouter spent (TIME) answering queries ((TIME) on average). < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="1" toTaz="2"> < <route edges="5/6to5/7 5/7to5/8 5/8to5/9 5/9to6/9 6/9to7/9 7/9to8/9 8/9to9/9 9/9to9/8"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177831==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e8c0 at pc 0x5bd2e0a16c74 bp 0x7fffa48b86f0 sp 0x7fffa48b86e8 > READ of size 8 at 0x50400002e8c0 thread T0 > #0 0x5bd2e0a16c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5bd2e0a07303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bd2e0a033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bd2e0af0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bd2e086e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bd2e082db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bd2e0394da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bd2e0396ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x795b4c62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x795b4c62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bd2e02acbb4 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 0x5bd2e0386021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bd2e0b0ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bd2e0b0e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bd2e0b0e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bd2e0b0d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bd2e0b0cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bd2e0b05264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bd2e0af656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bd2e0a10564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5bd2e0a07303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bd2e0a033f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bd2e0af0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177846==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003d640 at pc 0x596a8a51fc74 bp 0x7ffd62524170 sp 0x7ffd62524168 > READ of size 8 at 0x50400003d640 thread T0 > #0 0x596a8a51fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x596a8a510303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x596a8a50c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x596a8a5f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x596a8a377432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x596a8a336b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x596a89e9dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x596a89e9fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74d58da2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74d58da2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x596a89db5bb4 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 0x596a89e8f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x596a8a617c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x596a8a617449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x596a8a617449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x596a8a6162a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x596a8a615dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x596a8a60e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x596a8a5ff56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x596a8a519564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x596a8a510303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x596a8a50c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x596a8a5f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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,70 > ================================================================= > ==3178613==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029c80 at pc 0x5cfc41b78c74 bp 0x7fff576b7030 sp 0x7fff576b7028 > READ of size 8 at 0x504000029c80 thread T0 > #0 0x5cfc41b78c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cfc41b69303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cfc41b653f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cfc41c52108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cfc419d0432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cfc4198fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cfc414f6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cfc414f8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x703bfa82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x703bfa82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cfc4140ebb4 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 0x5cfc414e8021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cfc41c70c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cfc41c70449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cfc41c70449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cfc41c6f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cfc41c6edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cfc41c67264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cfc41c5856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5cfc41b72564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cfc41b69303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cfc41b653f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cfc41c52108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178621==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x6044f9b1cc74 bp 0x7ffc01113830 sp 0x7ffc01113828 > READ of size 8 at 0x504000029180 thread T0 > #0 0x6044f9b1cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6044f9b0d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6044f9b093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6044f9bf6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6044f9974432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6044f9933b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6044f949ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6044f949cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x774d2442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x774d2442a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6044f93b2bb4 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 0x6044f948c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6044f9c14c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6044f9c14449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6044f9c14449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6044f9c132a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6044f9c12dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6044f9c0b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6044f9bfc56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6044f9b16564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6044f9b0d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6044f9b093f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6044f9bf6108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178318==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x641eeceedc74 bp 0x7fffb97b7a50 sp 0x7fffb97b7a48 > READ of size 8 at 0x504000029f00 thread T0 > #0 0x641eeceedc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x641eecede303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x641eeceda3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x641eecfc7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x641eecd45432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x641eecd04b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x641eec86bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x641eec86def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75f7b062a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75f7b062a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x641eec783bb4 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 0x641eec85d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x641eecfe5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x641eecfe5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x641eecfe5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x641eecfe42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x641eecfe3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x641eecfdc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x641eecfcd56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x641eecee7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x641eecede303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x641eeceda3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x641eecfc7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178404==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ad80 at pc 0x6159851c6c74 bp 0x7ffed811af70 sp 0x7ffed811af68 > READ of size 8 at 0x50400003ad80 thread T0 > #0 0x6159851c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6159851b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6159851b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6159852a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61598501e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x615984fddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x615984b44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x615984b46ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a8d7a62a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a8d7a62a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x615984a5cbb4 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 0x615984b36021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6159852bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6159852be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6159852be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6159852bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6159852bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6159852b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6159852a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6159851c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6159851b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6159851b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6159852a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178341==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029bc0 at pc 0x654811e10c74 bp 0x7ffe54fa4970 sp 0x7ffe54fa4968 > READ of size 8 at 0x504000029bc0 thread T0 > #0 0x654811e10c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x654811e01303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x654811dfd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x654811eea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x654811c68432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x654811c27b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x65481178eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x654811790ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x704e0342a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x704e0342a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6548116a6bb4 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 0x654811780021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x654811f08c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x654811f08449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x654811f08449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x654811f072a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x654811f06dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x654811eff264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x654811ef056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x654811e0a564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x654811e01303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x654811dfd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x654811eea108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178357==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x617fb74b8c74 bp 0x7ffcdb4ab170 sp 0x7ffcdb4ab168 > READ of size 8 at 0x504000029f00 thread T0 > #0 0x617fb74b8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x617fb74a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x617fb74a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x617fb7592108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x617fb7310432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x617fb72cfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x617fb6e36da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x617fb6e38ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x794af862a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x794af862a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x617fb6d4ebb4 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 0x617fb6e28021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x617fb75b0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x617fb75b0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x617fb75b0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x617fb75af2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x617fb75aedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x617fb75a7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x617fb759856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x617fb74b2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x617fb74a9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x617fb74a53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x617fb7592108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178394==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039180 at pc 0x5a2ed4618c74 bp 0x7ffd6d2def90 sp 0x7ffd6d2def88 > READ of size 8 at 0x504000039180 thread T0 > #0 0x5a2ed4618c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a2ed4609303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a2ed46053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a2ed46f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a2ed4470432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a2ed442fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a2ed3f96da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a2ed3f98ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x797236a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x797236a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a2ed3eaebb4 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 0x5a2ed3f88021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a2ed4710c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a2ed4710449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a2ed4710449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a2ed470f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a2ed470edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a2ed4707264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a2ed46f856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a2ed4612564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a2ed4609303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a2ed46053f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a2ed46f2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178433==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038fc0 at pc 0x5eacaa9a4c74 bp 0x7fff03d18350 sp 0x7fff03d18348 > READ of size 8 at 0x504000038fc0 thread T0 > #0 0x5eacaa9a4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5eacaa995303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5eacaa9913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5eacaaa7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5eacaa7fc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5eacaa7bbb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5eacaa322da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5eacaa324ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73e6d022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73e6d022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5eacaa23abb4 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 0x5eacaa314021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5eacaaa9cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5eacaaa9c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5eacaaa9c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5eacaaa9b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5eacaaa9adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5eacaaa93264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5eacaaa8456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5eacaa99e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5eacaa995303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5eacaa9913f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5eacaaa7e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178410==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039240 at pc 0x590b4a223c74 bp 0x7ffde549b230 sp 0x7ffde549b228 > READ of size 8 at 0x504000039240 thread T0 > #0 0x590b4a223c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x590b4a214303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x590b4a2103f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x590b4a2fd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x590b4a07b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x590b4a03ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x590b49ba1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x590b49ba3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73aa7f82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73aa7f82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x590b49ab9bb4 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 0x590b49b93021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x590b4a31bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x590b4a31b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x590b4a31b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x590b4a31a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x590b4a319dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x590b4a312264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x590b4a30356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x590b4a21d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x590b4a214303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x590b4a2103f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x590b4a2fd108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178409==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039280 at pc 0x5e68a590dc74 bp 0x7ffc472ae130 sp 0x7ffc472ae128 > READ of size 8 at 0x504000039280 thread T0 > #0 0x5e68a590dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e68a58fe303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e68a58fa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e68a59e7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e68a5765432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e68a5724b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e68a528bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e68a528def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f30d1a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f30d1a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e68a51a3bb4 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 0x5e68a527d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e68a5a05c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e68a5a05449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e68a5a05449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e68a5a042a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e68a5a03dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e68a59fc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e68a59ed56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e68a5907564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e68a58fe303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e68a58fa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e68a59e7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178326==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x63a839c11c74 bp 0x7ffe69eb0db0 sp 0x7ffe69eb0da8 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x63a839c11c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63a839c02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63a839bfe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63a839ceb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63a839a69432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63a839a28b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63a83958fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63a839591ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71d55242a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71d55242a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63a8394a7bb4 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 0x63a839581021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63a839d09c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63a839d09449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63a839d09449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63a839d082a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63a839d07dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63a839d00264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63a839cf156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63a839c0b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63a839c02303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63a839bfe3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63a839ceb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178329==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002b8c0 at pc 0x644b661d0c74 bp 0x7ffc1fa93410 sp 0x7ffc1fa93408 > READ of size 8 at 0x50400002b8c0 thread T0 > #0 0x644b661d0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x644b661c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x644b661bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x644b662aa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x644b66028432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x644b65fe7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x644b65b4eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x644b65b50ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a7d1382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a7d1382a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x644b65a66bb4 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 0x644b65b40021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x644b662c8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x644b662c8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x644b662c8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x644b662c72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x644b662c6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x644b662bf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x644b662b056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x644b661ca564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x644b661c1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x644b661bd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x644b662aa108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177886==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b540 at pc 0x58c03f07ec74 bp 0x7ffcfd917e90 sp 0x7ffcfd917e88 > READ of size 8 at 0x50400009b540 thread T0 > #0 0x58c03f07ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x58c03f06f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x58c03f06b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x58c03f158108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x58c03eed6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x58c03ee95b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x58c03e9fcda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x58c03e9feef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x746c3a82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x746c3a82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x58c03e914bb4 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 0x58c03e9ee021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x58c03f176c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x58c03f176449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x58c03f176449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x58c03f1752a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x58c03f174dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x58c03f16d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x58c03f15e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x58c03f078564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x58c03f06f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x58c03f06b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x58c03f158108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177899==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0800 at pc 0x5e0101ba1c74 bp 0x7ffe42169230 sp 0x7ffe42169228 > READ of size 8 at 0x5040000a0800 thread T0 > #0 0x5e0101ba1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e0101b92303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e0101b8e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e0101c7b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e01019f9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e01019b8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e010151fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e0101521ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79c551e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79c551e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e0101437bb4 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 0x5e0101511021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e0101c99c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e0101c99449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e0101c99449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e0101c982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e0101c97dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e0101c90264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e0101c8156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e0101b9b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e0101b92303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e0101b8e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e0101c7b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177897==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000a0bc0 at pc 0x576d1a347c74 bp 0x7ffc3a808d30 sp 0x7ffc3a808d28 > READ of size 8 at 0x5040000a0bc0 thread T0 > #0 0x576d1a347c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x576d1a338303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x576d1a3343f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x576d1a421108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x576d1a19f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x576d1a15eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x576d19cc5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x576d19cc7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ed3ab22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ed3ab22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x576d19bddbb4 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 0x576d19cb7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x576d1a43fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x576d1a43f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x576d1a43f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x576d1a43e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x576d1a43ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x576d1a436264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x576d1a42756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x576d1a341564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x576d1a338303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x576d1a3343f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x576d1a421108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2"> < <routeDistribution last="0"> < <route cost="31.26" probability="1.00000000" edges="A0toB0 B0toC0 C0toC1 C1toC2"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="C2"> < <route edges="A0toB0 B0toC0 C0toC1 C1toC2"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3177887==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400009b540 at pc 0x640ac056bc74 bp 0x7fff6cb722d0 sp 0x7fff6cb722c8 > READ of size 8 at 0x50400009b540 thread T0 > #0 0x640ac056bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x640ac055c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x640ac05583f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x640ac0645108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x640ac03c3432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x640ac0382b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x640abfee9da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x640abfeebef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e9bb982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e9bb982a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x640abfe01bb4 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 0x640abfedb021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x640ac0663c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x640ac0663449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x640ac0663449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x640ac06622a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x640ac0661dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x640ac065a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x640ac064b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x640ac0565564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x640ac055c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x640ac05583f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x640ac0645108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177901==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000019180 at pc 0x567afa974c74 bp 0x7fff65a244d0 sp 0x7fff65a244c8 > READ of size 8 at 0x508000019180 thread T0 > #0 0x567afa974c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x567afa965303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x567afa9613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x567afaa4e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x567afa7cc432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x567afa78bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x567afa2f2da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x567afa2f4ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ddad1c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ddad1c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x567afa20abb4 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 0x567afa2e4021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x567afaa6cc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x567afaa6c449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x567afaa6c449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x567afaa6b2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x567afaa6adbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x567afaa63264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x567afaa52bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23 > #8 0x567afa96e564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x567afa965303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x567afa9613f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x567afaa4e108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,12d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="D0"> < <routeDistribution last="0"> < <route cost="60.41" probability="1.00000000" edges="A0toB0 B0toB1 B1toC1 C1toB1 B1toB0 B0toC0 C0toD0"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,10d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vType id="DEFAULT_VEHTYPE" sigma="0"/> < <vehicle id="0" depart="0.00" fromTaz="A0" toTaz="D0"> < <route edges="A0toB0 B0toB1 B1toC1 C1toB1 B1toB0 B0toC0 C0toD0"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- 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) --- > ================================================================= > ==3178639==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000385c0 at pc 0x61cd1c9e0c74 bp 0x7fff9dd2e2f0 sp 0x7fff9dd2e2e8 > READ of size 8 at 0x5040000385c0 thread T0 > #0 0x61cd1c9e0c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61cd1c9d1303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61cd1c9cd3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61cd1caba108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61cd1c838432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61cd1c7f7b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61cd1c35eda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61cd1c360ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7d484442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7d484442a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61cd1c276bb4 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 0x61cd1c350021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61cd1cad8c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61cd1cad8449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61cd1cad8449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61cd1cad72a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61cd1cad6dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61cd1cacf264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61cd1cac056e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61cd1c9da564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, 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 > ================================================================= > ==3178307==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000038e80 at pc 0x6138716acc74 bp 0x7ffef416e1b0 sp 0x7ffef416e1a8 > READ of size 8 at 0x504000038e80 thread T0 > #0 0x6138716acc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61387169d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6138716993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x613871786108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x613871504432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6138714c3b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61387102ada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61387102cef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7c561922a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7c561922a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x613870f42bb4 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 0x61387101c021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6138717a4c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6138717a4449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6138717a4449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6138717a32a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6138717a2dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61387179b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61387178c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6138716a6564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61387169d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6138716993f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x613871786108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178354==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029f00 at pc 0x64beded37c74 bp 0x7ffddd9ea030 sp 0x7ffddd9ea028 > READ of size 8 at 0x504000029f00 thread T0 > #0 0x64beded37c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64beded28303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x64beded243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x64bedee11108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x64bedeb8f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x64bedeb4eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x64bede6b5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x64bede6b7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b7c5cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b7c5cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x64bede5cdbb4 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 0x64bede6a7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x64bedee2fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x64bedee2f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x64bedee2f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x64bedee2e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x64bedee2ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x64bedee26264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x64bedee1756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x64beded31564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x64beded28303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x64beded243f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x64bedee11108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178364==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000390c0 at pc 0x5a83ce1c6c74 bp 0x7ffc0ed248f0 sp 0x7ffc0ed248e8 > READ of size 8 at 0x5040000390c0 thread T0 > #0 0x5a83ce1c6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5a83ce1b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5a83ce1b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5a83ce2a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5a83ce01e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5a83cdfddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5a83cdb44da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5a83cdb46ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76929802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76929802a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5a83cda5cbb4 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 0x5a83cdb36021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5a83ce2bec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5a83ce2be449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5a83ce2be449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5a83ce2bd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5a83ce2bcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5a83ce2b5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5a83ce2a656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5a83ce1c0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5a83ce1b7303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5a83ce1b33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5a83ce2a0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178435==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a340 at pc 0x631357cd5c74 bp 0x7fffe9073950 sp 0x7fffe9073948 > READ of size 8 at 0x50400002a340 thread T0 > #0 0x631357cd5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x631357cc6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x631357cc23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x631357daf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x631357b2d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x631357aecb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x631357653da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x631357655ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f4f1982a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f4f1982a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63135756bbb4 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 0x631357645021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x631357dcdc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x631357dcd449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x631357dcd449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x631357dcc2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x631357dcbdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x631357dc4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x631357db556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x631357ccf564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x631357cc6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x631357cc23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x631357daf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178315==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x595c1a1bdc74 bp 0x7ffe78cccfd0 sp 0x7ffe78cccfc8 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x595c1a1bdc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x595c1a1ae303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x595c1a1aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x595c1a297108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x595c1a015432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x595c19fd4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x595c19b3bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x595c19b3def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75872e02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75872e02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x595c19a53bb4 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 0x595c19b2d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x595c1a2b5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x595c1a2b5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x595c1a2b5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x595c1a2b42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x595c1a2b3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x595c1a2ac264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x595c1a29d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x595c1a1b7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x595c1a1ae303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x595c1a1aa3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x595c1a297108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178176==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae40 at pc 0x64420251ac74 bp 0x7ffc32345e70 sp 0x7ffc32345e68 > READ of size 8 at 0x50400003ae40 thread T0 > #0 0x64420251ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x64420250b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6442025073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6442025f4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x644202372432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x644202331b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x644201e98da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x644201e9aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70791822a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70791822a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x644201db0bb4 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 0x644201e8a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x644202612c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x644202612449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x644202612449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6442026112a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x644202610dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x644202609264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6442025fa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x644202514564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x64420250b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6442025073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6442025f4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178169==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x627add073c74 bp 0x7ffead542770 sp 0x7ffead542768 > READ of size 8 at 0x50400003ae80 thread T0 > #0 0x627add073c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x627add064303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x627add0603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x627add14d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x627adcecb432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x627adce8ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x627adc9f1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x627adc9f3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70112802a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70112802a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x627adc909bb4 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 0x627adc9e3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x627add16bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x627add16b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x627add16b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x627add16a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x627add169dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x627add162264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x627add15356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x627add06d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x627add064303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x627add0603f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x627add14d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178167==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003aec0 at pc 0x5802eafbac74 bp 0x7ffcaaccfab0 sp 0x7ffcaaccfaa8 > READ of size 8 at 0x50400003aec0 thread T0 > #0 0x5802eafbac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5802eafab303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5802eafa73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5802eb094108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5802eae12432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5802eadd1b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5802ea938da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5802ea93aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74af6842a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74af6842a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5802ea850bb4 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 0x5802ea92a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5802eb0b2c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5802eb0b2449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5802eb0b2449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5802eb0b12a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5802eb0b0dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5802eb0a9264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5802eb09a56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5802eafb4564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5802eafab303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5802eafa73f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5802eb094108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178177==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x60e160912c74 bp 0x7fff5c5f8f10 sp 0x7fff5c5f8f08 > READ of size 8 at 0x50400003ae80 thread T0 > #0 0x60e160912c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60e160903303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60e1608ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60e1609ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60e16076a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60e160729b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60e160290da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60e160292ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a928902a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a928902a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60e1601a8bb4 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 0x60e160282021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60e160a0ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60e160a0a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60e160a0a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60e160a092a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60e160a08dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60e160a01264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60e1609f256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60e16090c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60e160903303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60e1608ff3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60e1609ec108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178183==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ae80 at pc 0x654d919e8c74 bp 0x7ffc7dc78cf0 sp 0x7ffc7dc78ce8 > READ of size 8 at 0x50400003ae80 thread T0 > #0 0x654d919e8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x654d919d9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x654d919d53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x654d91ac2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x654d91840432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x654d917ffb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x654d91366da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x654d91368ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x75a86162a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x75a86162a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x654d9127ebb4 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 0x654d91358021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x654d91ae0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x654d91ae0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x654d91ae0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x654d91adf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x654d91adedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x654d91ad7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x654d91ac856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x654d919e2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x654d919d9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x654d919d53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x654d91ac2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178131==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x5bdc6fb46c74 bp 0x7ffd6fd14a70 sp 0x7ffd6fd14a68 > READ of size 8 at 0x50400003a280 thread T0 > #0 0x5bdc6fb46c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5bdc6fb37303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5bdc6fb333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5bdc6fc20108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5bdc6f99e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5bdc6f95db19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5bdc6f4c4da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5bdc6f4c6ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77cc8f22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77cc8f22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5bdc6f3dcbb4 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 0x5bdc6f4b6021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5bdc6fc3ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5bdc6fc3e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5bdc6fc3e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5bdc6fc3d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5bdc6fc3cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5bdc6fc35264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5bdc6fc2656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5bdc6fb40564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5bdc6fb37303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5bdc6fb333f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5bdc6fc20108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178138==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000046380 at pc 0x55fdd591bc74 bp 0x7fff2adfda90 sp 0x7fff2adfda88 > READ of size 8 at 0x504000046380 thread T0 > #0 0x55fdd591bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55fdd590c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x55fdd59083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55fdd59f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55fdd5773432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55fdd5732b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55fdd5299da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55fdd529bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e372e02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e372e02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55fdd51b1bb4 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 0x55fdd528b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55fdd5a13c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55fdd5a13449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55fdd5a13449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55fdd5a122a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55fdd5a11dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55fdd5a0a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55fdd59fb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55fdd5915564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55fdd590c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x55fdd59083f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55fdd59f5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178153==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400004d640 at pc 0x639892643c74 bp 0x7ffe6250df90 sp 0x7ffe6250df88 > READ of size 8 at 0x50400004d640 thread T0 > #0 0x639892643c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x639892634303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6398926303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63989271d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63989249b432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63989245ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x639891fc1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x639891fc3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72787742a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72787742a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x639891ed9bb4 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 0x639891fb3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63989273bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63989273b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63989273b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63989273a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x639892739dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x639892732264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63989272356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63989263d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x639892634303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6398926303f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63989271d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178156==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000047340 at pc 0x560f21b2dc74 bp 0x7ffc170b1e90 sp 0x7ffc170b1e88 > READ of size 8 at 0x504000047340 thread T0 > #0 0x560f21b2dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x560f21b1e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x560f21b1a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x560f21c07108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x560f21985432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x560f21944b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x560f214abda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x560f214adef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77dcb442a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77dcb442a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x560f213c3bb4 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 0x560f2149d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x560f21c25c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x560f21c25449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x560f21c25449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x560f21c242a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x560f21c23dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x560f21c1c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x560f21c0d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x560f21b27564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x560f21b1e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x560f21b1a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x560f21c07108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178103==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000471c0 at pc 0x55ba1597dc74 bp 0x7ffcc0ba2410 sp 0x7ffcc0ba2408 > READ of size 8 at 0x5040000471c0 thread T0 > #0 0x55ba1597dc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x55ba1596e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x55ba1596a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x55ba15a57108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x55ba157d5432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x55ba15794b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x55ba152fbda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x55ba152fdef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7aad72c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7aad72c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x55ba15213bb4 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 0x55ba152ed021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x55ba15a75c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x55ba15a75449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x55ba15a75449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x55ba15a742a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x55ba15a73dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x55ba15a6c264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x55ba15a5d56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x55ba15977564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x55ba1596e303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x55ba1596a3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x55ba15a57108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178123==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012380 at pc 0x621525ea6c74 bp 0x7ffda1429cf0 sp 0x7ffda1429ce8 > READ of size 8 at 0x508000012380 thread T0 > #0 0x621525ea6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x621525e97303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x621525e933f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x621525f80108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x621525cfe432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x621525cbdb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x621525824da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x621525826ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7529aaa2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7529aaa2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62152573cbb4 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 0x621525816021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x621525f9ec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x621525f9e449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x621525f9e449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x621525f9d2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x621525f9cdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x621525f95264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x621525f85c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x621525ea0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x621525e97303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x621525e933f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x621525f80108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178447==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029180 at pc 0x63452e8d6c5a bp 0x7ffe1eb55fb0 sp 0x7ffe1eb55fa8 > READ of size 8 at 0x504000029180 thread T0 > #0 0x63452e8d6c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x63452e8cc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63452e8c83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63452e9b5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63452e733432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63452e6f2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63452e259da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63452e25bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7197c602a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7197c602a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63452e171bb4 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 0x63452e24b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63452e9d3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63452e9d3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63452e9d3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63452e9d22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63452e9d1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63452e9ca264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63452e9bb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63452e8d5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63452e8cc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63452e8c83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63452e9b5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178625==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039180 at pc 0x57721f1d4c74 bp 0x7ffff92718d0 sp 0x7ffff92718c8 > READ of size 8 at 0x504000039180 thread T0 > #0 0x57721f1d4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57721f1c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57721f1c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57721f2ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57721f02c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57721efebb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57721eb52da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57721eb54ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b2f6262a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b2f6262a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57721ea6abb4 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 0x57721eb44021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57721f2ccc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57721f2cc449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57721f2cc449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x57721f2cb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x57721f2cadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x57721f2c3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57721f2b456e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57721f1ce564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57721f1c5303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57721f1c13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57721f2ae108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178637==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039000 at pc 0x5fab99b57c74 bp 0x7ffff8cd12d0 sp 0x7ffff8cd12c8 > READ of size 8 at 0x504000039000 thread T0 > #0 0x5fab99b57c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5fab99b48303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fab99b443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fab99c31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fab999af432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fab9996eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fab994d5da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fab994d7ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74b3a082a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74b3a082a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fab993edbb4 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 0x5fab994c7021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fab99c4fc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fab99c4f449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fab99c4f449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fab99c4e2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fab99c4ddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fab99c46264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fab99c3756e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fab99b51564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5fab99b48303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5fab99b443f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fab99c31108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178641==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000044300 at pc 0x60de7e1c8c5a bp 0x7ffe49ed21d0 sp 0x7ffe49ed21c8 > READ of size 8 at 0x504000044300 thread T0 > #0 0x60de7e1c8c59 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<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 0x60de7e1be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60de7e1ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60de7e2a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60de7e025432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60de7dfe4b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60de7db4bda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60de7db4def7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x73cd8222a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x73cd8222a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60de7da63bb4 in _start (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xcd7bb4) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > > 0x504000044300 is located 0 bytes after 48-byte region [0x5040000442d0,0x504000044300) > allocated by thread T0 here: > #0 0x60de7db3d021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60de7e2c5c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60de7e2c5449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60de7e2c5449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60de7e2c42a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60de7e2c3dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60de7e2bc264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60de7e2ad56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60de7e1c7564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60de7e1be303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60de7e1ba3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60de7e2a7108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178020==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x5cd3c550bc74 bp 0x7fff63d78830 sp 0x7fff63d78828 > READ of size 8 at 0x508000012b00 thread T0 > #0 0x5cd3c550bc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5cd3c54fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5cd3c54f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5cd3c55e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5cd3c5363432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5cd3c5322b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5cd3c4e89da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5cd3c4e8bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7100b3a2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7100b3a2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5cd3c4da1bb4 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 0x5cd3c4e7b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5cd3c5603c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5cd3c5603449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5cd3c5603449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5cd3c56022a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5cd3c5601dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5cd3c55fa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5cd3c55eac1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x5cd3c5505564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5cd3c54fc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5cd3c54f83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5cd3c55e5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177958==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011580 at pc 0x5829b34e2c74 bp 0x7ffcf786c1b0 sp 0x7ffcf786c1a8 > READ of size 8 at 0x508000011580 thread T0 > #0 0x5829b34e2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5829b34d3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5829b34cf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5829b35bc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5829b333a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5829b32f9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5829b2e60da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5829b2e62ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ff48d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ff48d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5829b2d78bb4 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 0x5829b2e52021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5829b35dac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5829b35da449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5829b35da449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5829b35d92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5829b35d8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5829b35d1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5829b35c1c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x5829b34dc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5829b34d3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5829b34cf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5829b35bc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177999==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x5f7ded7c8c74 bp 0x7ffc3b2fbf10 sp 0x7ffc3b2fbf08 > READ of size 8 at 0x508000012b00 thread T0 > #0 0x5f7ded7c8c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5f7ded7b9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5f7ded7b53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5f7ded8a2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5f7ded620432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5f7ded5dfb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5f7ded146da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5f7ded148ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x771656c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x771656c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5f7ded05ebb4 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 0x5f7ded138021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5f7ded8c0c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5f7ded8c0449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5f7ded8c0449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5f7ded8bf2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5f7ded8bedbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5f7ded8b7264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5f7ded8a6bb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23 > #8 0x5f7ded7c2564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5f7ded7b9303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5f7ded7b53f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5f7ded8a2108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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). --- > ================================================================= > ==3178015==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012b00 at pc 0x59b70125cc74 bp 0x7ffc2035fa90 sp 0x7ffc2035fa88 > READ of size 8 at 0x508000012b00 thread T0 > #0 0x59b70125cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x59b70124d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59b7012493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59b701336108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59b7010b4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59b701073b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59b700bdada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59b700bdcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f0e5202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f0e5202a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59b700af2bb4 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 0x59b700bcc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59b701354c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59b701354449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59b701354449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59b7013532a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59b701352dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59b70134b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59b70133abb7 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 > ================================================================= > ==3177975==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000011900 at pc 0x5e7cafa7ac74 bp 0x7fffb083b170 sp 0x7fffb083b168 > READ of size 8 at 0x508000011900 thread T0 > #0 0x5e7cafa7ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e7cafa6b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5e7cafa673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e7cafb54108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e7caf8d2432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e7caf891b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e7caf3f8da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e7caf3faef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72d93582a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72d93582a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e7caf310bb4 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 0x5e7caf3ea021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e7cafb72c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e7cafb72449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e7cafb72449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e7cafb712a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e7cafb70dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e7cafb69264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e7cafb59c1b in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:236:27 > #8 0x5e7cafa74564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e7cafa6b303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5e7cafa673f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e7cafb54108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3177997==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x508000012a80 at pc 0x5609ff2dec74 bp 0x7fff29fa9e50 sp 0x7fff29fa9e48 > READ of size 8 at 0x508000012a80 thread T0 > #0 0x5609ff2dec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5609ff2cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5609ff2cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5609ff3b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5609ff136432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5609ff0f5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5609fec5cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5609fec5eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77509de2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77509de2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5609feb74bb4 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 0x5609fec4e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5609ff3d6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5609ff3d6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5609ff3d6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5609ff3d52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5609ff3d4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5609ff3cd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5609ff3bcbb7 in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:223:23 > #8 0x5609ff2d8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5609ff2cf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5609ff2cb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5609ff3b8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178344==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x6368283ebc74 bp 0x7ffde767f930 sp 0x7ffde767f928 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x6368283ebc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6368283dc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6368283d83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6368284c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x636828243432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x636828202b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x636827d69da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x636827d6bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x79e78022a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x79e78022a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x636827c81bb4 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 0x636827d5b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6368284e3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6368284e3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6368284e3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6368284e22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6368284e1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6368284da264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6368284cb56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x6368283e5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x6368283dc303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6368283d83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6368284c5108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178349==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000327c0 at pc 0x63448654cc74 bp 0x7ffda07ec290 sp 0x7ffda07ec288 > READ of size 8 at 0x5040000327c0 thread T0 > #0 0x63448654cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63448653d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x6344865393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x634486626108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6344863a4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x634486363b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x634485ecada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x634485eccef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7e4d0ec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7e4d0ec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x634485de2bb4 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 0x634485ebc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x634486644c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x634486644449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x634486644449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6344866432a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x634486642dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63448663b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63448662c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x634486546564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63448653d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x6344865393f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x634486626108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178363==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002a0c0 at pc 0x57689ff9fc74 bp 0x7fffacfb1110 sp 0x7fffacfb1108 > READ of size 8 at 0x50400002a0c0 thread T0 > #0 0x57689ff9fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x57689ff90303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57689ff8c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5768a0079108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x57689fdf7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x57689fdb6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x57689f91dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x57689f91fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a85fec2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a85fec2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x57689f835bb4 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 0x57689f90f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5768a0097c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5768a0097449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5768a0097449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5768a00962a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5768a0095dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5768a008e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5768a007f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57689ff99564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x57689ff90303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57689ff8c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5768a0079108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178405==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000039340 at pc 0x5d44a0449c74 bp 0x7ffee75ec230 sp 0x7ffee75ec228 > READ of size 8 at 0x504000039340 thread T0 > #0 0x5d44a0449c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d44a043a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5d44a04363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d44a0523108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d44a02a1432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d44a0260b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d449fdc7da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d449fdc9ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78d41ba2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78d41ba2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d449fcdfbb4 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 0x5d449fdb9021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d44a0541c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d44a0541449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d44a0541449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d44a05402a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d44a053fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d44a0538264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d44a052956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d44a0443564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d44a043a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5d44a04363f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d44a0523108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178446==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003ffc0 at pc 0x638fff7c1c74 bp 0x7ffd463bb770 sp 0x7ffd463bb768 > READ of size 8 at 0x50400003ffc0 thread T0 > #0 0x638fff7c1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x638fff7b2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x638fff7ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x638fff89b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x638fff619432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x638fff5d8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x638fff13fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x638fff141ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x702f3e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x702f3e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x638fff057bb4 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 0x638fff131021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x638fff8b9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x638fff8b9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x638fff8b9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x638fff8b82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x638fff8b7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x638fff8b0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x638fff8a156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x638fff7bb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x638fff7b2303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x638fff7ae3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x638fff89b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178544==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a480 at pc 0x576694682c74 bp 0x7ffc2cfc46b0 sp 0x7ffc2cfc46a8 > READ of size 8 at 0x50400003a480 thread T0 > #0 0x576694682c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x576694673303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x57669466f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x57669475c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5766944da432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x576694499b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x576694000da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x576694002ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78cbcf82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78cbcf82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x576693f18bb4 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 0x576693ff2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x57669477ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x57669477a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x57669477a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5766947792a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x576694778dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x576694771264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x57669476256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x57669467c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x576694673303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x57669466f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x57669475c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178550==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029680 at pc 0x62f703c28c74 bp 0x7ffc49d5e110 sp 0x7ffc49d5e108 > READ of size 8 at 0x504000029680 thread T0 > #0 0x62f703c28c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x62f703c19303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x62f703c153f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x62f703d02108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x62f703a80432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x62f703a3fb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x62f7035a6da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x62f7035a8ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7826db02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7826db02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x62f7034bebb4 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 0x62f703598021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x62f703d20c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x62f703d20449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x62f703d20449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x62f703d1f2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x62f703d1edbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x62f703d17264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x62f703d0856e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x62f703c22564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x62f703c19303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x62f703c153f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x62f703d02108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178540==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x5784d9de2c74 bp 0x7fffe81a3310 sp 0x7fffe81a3308 > READ of size 8 at 0x504000029380 thread T0 > #0 0x5784d9de2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5784d9dd3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5784d9dcf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5784d9ebc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5784d9c3a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5784d9bf9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5784d9760da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5784d9762ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x76b0fc42a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x76b0fc42a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5784d9678bb4 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 0x5784d9752021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5784d9edac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5784d9eda449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5784d9eda449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5784d9ed92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5784d9ed8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5784d9ed1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5784d9ec256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5784d9ddc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5784d9dd3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5784d9dcf3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5784d9ebc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3178727==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002e700 at pc 0x60d619482c74 bp 0x7ffdf4b358b0 sp 0x7ffdf4b358a8 > READ of size 8 at 0x50400002e700 thread T0 > #0 0x60d619482c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60d619473303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60d61946f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60d61955c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60d6192da432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60d619299b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60d618e00da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60d618e02ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x744a8cc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x744a8cc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60d618d18bb4 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 0x60d618df2021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60d61957ac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60d61957a449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60d61957a449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60d6195792a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60d619578dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60d619571264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60d61956256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60d61947c564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60d619473303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60d61946f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60d61955c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, 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 > ================================================================= > ==3178734==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000029380 at pc 0x616bce7eec74 bp 0x7ffefbb2ed90 sp 0x7ffefbb2ed88 > READ of size 8 at 0x504000029380 thread T0 > #0 0x616bce7eec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x616bce7df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x616bce7db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x616bce8c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x616bce646432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x616bce605b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x616bce16cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x616bce16eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78fc6be2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78fc6be2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x616bce084bb4 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 0x616bce15e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x616bce8e6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x616bce8e6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x616bce8e6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x616bce8e52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x616bce8e4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x616bce8dd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x616bce8ce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x616bce7e8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x616bce7df303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x616bce7db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x616bce8c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, 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 > ================================================================= > ==3178732==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400002f280 at pc 0x5b65e6b2ec74 bp 0x7ffedaa92b50 sp 0x7ffedaa92b48 > READ of size 8 at 0x50400002f280 thread T0 > #0 0x5b65e6b2ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b65e6b1f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5b65e6b1b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b65e6c08108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b65e6986432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b65e6945b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b65e64acda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b65e64aeef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x74a0f8c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x74a0f8c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b65e63c4bb4 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 0x5b65e649e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b65e6c26c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b65e6c26449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b65e6c26449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b65e6c252a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b65e6c24dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b65e6c1d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b65e6c0e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5b65e6b28564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5b65e6b1f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5b65e6b1b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5b65e6c08108 in ROVehicle::computeRoute(RouterProvider<ROEdge, 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 > ================================================================= > ==3180474==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003aa40 at pc 0x60db055eec74 bp 0x7fffded789b0 sp 0x7fffded789a8 > READ of size 8 at 0x50400003aa40 thread T0 > #0 0x60db055eec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60db055e1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60db055db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60db056c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60db05446432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60db05405b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60db04f6cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60db04f6eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ebf18c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ebf18c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60db04e84bb4 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 0x60db04f5e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60db056e6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60db056e6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60db056e6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60db056e52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60db056e4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60db056dd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60db056ce56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60db055e8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60db055e1ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60db055db3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60db056c8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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). --- > ================================================================= > ==3180485==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a900 at pc 0x5b3e12907c74 bp 0x7ffe8df85b70 sp 0x7ffe8df85b68 > READ of size 8 at 0x50400003a900 thread T0 > #0 0x5b3e12907c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5b3e128faed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5b3e128f43f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5b3e129e1108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5b3e1275f432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5b3e1271eb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5b3e12285da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5b3e12287ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7bcd65c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7bcd65c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5b3e1219dbb4 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 0x5b3e12277021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5b3e129ffc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5b3e129ff449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5b3e129ff449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5b3e129fe2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5b3e129fddbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5b3e129f6264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5b3e129e756e 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 > ================================================================= > ==3180450==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a400 at pc 0x582994d4ec74 bp 0x7ffdde4dc370 sp 0x7ffdde4dc368 > READ of size 8 at 0x50400003a400 thread T0 > #0 0x582994d4ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x582994d3f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x582994d3b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x582994e28108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x582994ba6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x582994b65b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5829946ccda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5829946ceef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x777a6422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x777a6422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5829945e4bb4 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 0x5829946be021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x582994e46c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x582994e46449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x582994e46449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x582994e452a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x582994e44dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x582994e3d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x582994e2e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x582994d48564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x582994d3f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x582994d3b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x582994e28108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180456==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a800 at pc 0x605a4e39fc74 bp 0x7ffd306074b0 sp 0x7ffd306074a8 > READ of size 8 at 0x50400003a800 thread T0 > #0 0x605a4e39fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x605a4e392ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x605a4e38c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x605a4e479108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x605a4e1f7432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x605a4e1b6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x605a4dd1dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x605a4dd1fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78d1a142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78d1a142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x605a4dc35bb4 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 0x605a4dd0f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x605a4e497c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x605a4e497449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x605a4e497449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x605a4e4962a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x605a4e495dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x605a4e48e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x605a4e47f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x605a4e399564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x605a4e392ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x605a4e38c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x605a4e479108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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). --- > ================================================================= > ==3180470==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a6c0 at pc 0x6318d0fe1c74 bp 0x7ffc8b5ef490 sp 0x7ffc8b5ef488 > READ of size 8 at 0x50400003a6c0 thread T0 > #0 0x6318d0fe1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x6318d0fd4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x6318d0fce3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6318d10bb108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x6318d0e39432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x6318d0df8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x6318d095fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x6318d0961ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x731c8702a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x731c8702a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x6318d0877bb4 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 0x6318d0951021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x6318d10d9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x6318d10d9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x6318d10d9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6318d10d82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x6318d10d7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x6318d10d0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6318d10c156e 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 > ================================================================= > ==3180443==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x63d4ed99ec74 bp 0x7ffe0d2e60f0 sp 0x7ffe0d2e60e8 > READ of size 8 at 0x50400003a380 thread T0 > #0 0x63d4ed99ec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63d4ed98f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x63d4ed98b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63d4eda78108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63d4ed7f6432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63d4ed7b5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63d4ed31cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63d4ed31eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x70baece2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x70baece2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63d4ed234bb4 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 0x63d4ed30e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63d4eda96c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63d4eda96449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63d4eda96449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63d4eda952a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63d4eda94dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63d4eda8d264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63d4eda7e56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63d4ed998564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63d4ed98f303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x63d4ed98b3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63d4eda78108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180492==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003f440 at pc 0x580e01a53c74 bp 0x7fff35638030 sp 0x7fff35638028 > READ of size 8 at 0x50400003f440 thread T0 > #0 0x580e01a53c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x580e01a44303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x580e01a403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x580e01b2d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x580e018ab432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x580e0186ab19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x580e013d1da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x580e013d3ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7feeaf82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7feeaf82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x580e012e9bb4 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 0x580e013c3021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x580e01b4bc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x580e01b4b449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x580e01b4b449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x580e01b4a2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x580e01b49dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x580e01b42264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x580e01b3356e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x580e01a4d564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x580e01a44303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x580e01a403f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x580e01b2d108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180579==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x504000037240 at pc 0x620afe4cec74 bp 0x7ffd8b326190 sp 0x7ffd8b326188 > READ of size 8 at 0x504000037240 thread T0 > #0 0x620afe4cec73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x620afe4bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x620afe4bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x620afe5a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x620afe326432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x620afe2e5b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x620afde4cda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x620afde4eef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ceb1962a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ceb1962a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x620afdd64bb4 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 0x620afde3e021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x620afe5c6c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x620afe5c6449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x620afe5c6449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x620afe5c52a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x620afe5c4dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x620afe5bd264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x620afe5ae56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x620afe4c8564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x620afe4bf303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x620afe4bb3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x620afe5a8108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 <truncated after showing first 30 lines> ---------- Differences in alts ---------- 3,11d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t0" depart="0.00"> < <routeDistribution last="0"> < <route cost="34.81" probability="1.00000000" edges="SC CW WC CS"/> < </routeDistribution> < </vehicle> < </routes> ---------- Differences in output ---------- 1d0 < Success. ---------- Differences in routes ---------- 3,9d2 < --> < < <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd"> < <vehicle id="t0" depart="0.00"> < <route edges="SC CW WC CS"/> < </vehicle> < </routes> ---------- New result in exitcode ---------- 1
---------- Differences in errors ---------- 0a1,70 > ================================================================= > ==3180540==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a9c0 at pc 0x63d8cf301c74 bp 0x7ffd2c915630 sp 0x7ffd2c915628 > READ of size 8 at 0x50400003a9c0 thread T0 > #0 0x63d8cf301c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x63d8cf2f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x63d8cf2ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x63d8cf3db108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x63d8cf159432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x63d8cf118b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x63d8cec7fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x63d8cec81ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7a663e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7a663e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x63d8ceb97bb4 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 0x63d8cec71021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x63d8cf3f9c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x63d8cf3f9449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x63d8cf3f9449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x63d8cf3f82a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x63d8cf3f7dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x63d8cf3f0264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x63d8cf3e156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x63d8cf2fb564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x63d8cf2f4ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x63d8cf2ee3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x63d8cf3db108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180537==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a7c0 at pc 0x5ed866cbfc74 bp 0x7ffc7019ead0 sp 0x7ffc7019eac8 > READ of size 8 at 0x50400003a7c0 thread T0 > #0 0x5ed866cbfc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5ed866cb2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5ed866cac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5ed866d99108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5ed866b17432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5ed866ad6b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5ed86663dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5ed86663fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7864e2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7864e2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5ed866555bb4 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 0x5ed86662f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5ed866db7c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5ed866db7449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5ed866db7449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5ed866db62a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5ed866db5dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5ed866dae264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5ed866d9f56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5ed866cb9564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5ed866cb2ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5ed866cac3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5ed866d99108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180515==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a300 at pc 0x597ca35abc74 bp 0x7fffb2cb91b0 sp 0x7fffb2cb91a8 > READ of size 8 at 0x50400003a300 thread T0 > #0 0x597ca35abc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x597ca359c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x597ca35983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x597ca3685108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x597ca3403432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x597ca33c2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x597ca2f29da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x597ca2f2bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7ea10ee2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7ea10ee2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x597ca2e41bb4 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 0x597ca2f1b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x597ca36a3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x597ca36a3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x597ca36a3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x597ca36a22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x597ca36a1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x597ca369a264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x597ca368b56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x597ca35a5564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x597ca359c303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x597ca35983f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x597ca3685108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180522==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x5d98ba5b2c74 bp 0x7ffe633dbf30 sp 0x7ffe633dbf28 > READ of size 8 at 0x50400003a780 thread T0 > #0 0x5d98ba5b2c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d98ba5a5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d98ba59f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d98ba68c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d98ba40a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d98ba3c9b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d98b9f30da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d98b9f32ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7877b202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7877b202a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d98b9e48bb4 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 0x5d98b9f22021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d98ba6aac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d98ba6aa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d98ba6aa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d98ba6a92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d98ba6a8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d98ba6a1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d98ba69256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5d98ba5ac564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5d98ba5a5ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5d98ba59f3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5d98ba68c108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180517==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a580 at pc 0x60654861fc74 bp 0x7ffcafc52b70 sp 0x7ffcafc52b68 > READ of size 8 at 0x50400003a580 thread T0 > #0 0x60654861fc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x606548612ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x60654860c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x6065486f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x606548477432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x606548436b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x606547f9dda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x606547f9fef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x71cb4b22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x71cb4b22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x606547eb5bb4 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 0x606547f8f021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x606548717c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x606548717449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x606548717449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x6065487162a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x606548715dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60654870e264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x6065486ff56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x606548619564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x606548612ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x60654860c3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x6065486f9108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180503==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a280 at pc 0x61b4c52f5c74 bp 0x7ffce0ecf510 sp 0x7ffce0ecf508 > READ of size 8 at 0x50400003a280 thread T0 > #0 0x61b4c52f5c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x61b4c52e6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x61b4c52e23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x61b4c53cf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x61b4c514d432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x61b4c510cb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x61b4c4c73da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x61b4c4c75ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7b120be2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7b120be2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x61b4c4b8bbb4 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 0x61b4c4c65021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x61b4c53edc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x61b4c53ed449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x61b4c53ed449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x61b4c53ec2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x61b4c53ebdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x61b4c53e4264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x61b4c53d556e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x61b4c52ef564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x61b4c52e6303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x61b4c52e23f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x61b4c53cf108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180423==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a880 at pc 0x585dd5d1ac74 bp 0x7fff40ebe2d0 sp 0x7fff40ebe2c8 > READ of size 8 at 0x50400003a880 thread T0 > #0 0x585dd5d1ac73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x585dd5d0ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x585dd5d073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x585dd5df4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x585dd5b72432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x585dd5b31b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x585dd5698da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x585dd569aef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x785010e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x785010e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x585dd55b0bb4 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 0x585dd568a021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x585dd5e12c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x585dd5e12449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x585dd5e12449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x585dd5e112a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x585dd5e10dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x585dd5e09264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x585dd5dfa56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x585dd5d14564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x585dd5d0ded7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x585dd5d073f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x585dd5df4108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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). --- > ================================================================= > ==3180441==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a9c0 at pc 0x5d349f7f4c74 bp 0x7ffde18000f0 sp 0x7ffde18000e8 > READ of size 8 at 0x50400003a9c0 thread T0 > #0 0x5d349f7f4c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5d349f7e7ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5d349f7e13f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5d349f8ce108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5d349f64c432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5d349f60bb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5d349f172da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5d349f174ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78f83122a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78f83122a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5d349f08abb4 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 0x5d349f164021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5d349f8ecc61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5d349f8ec449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5d349f8ec449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5d349f8eb2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5d349f8eadbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5d349f8e3264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5d349f8d456e 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 > ================================================================= > ==3180385==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a380 at pc 0x60b150302c74 bp 0x7ffd26ccd810 sp 0x7ffd26ccd808 > READ of size 8 at 0x50400003a380 thread T0 > #0 0x60b150302c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x60b1502f3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x60b1502ef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x60b1503dc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x60b15015a432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x60b150119b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x60b14fc80da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x60b14fc82ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x78cb5de2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x78cb5de2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x60b14fb98bb4 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 0x60b14fc72021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x60b1503fac61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x60b1503fa449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x60b1503fa449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x60b1503f92a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x60b1503f8dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x60b1503f1264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x60b1503e256e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x60b1502fc564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x60b1502f3303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x60b1502ef3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x60b1503dc108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180392==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a640 at pc 0x5e1677dc6c74 bp 0x7ffcaa3fdcb0 sp 0x7ffcaa3fdca8 > READ of size 8 at 0x50400003a640 thread T0 > #0 0x5e1677dc6c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5e1677db9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5e1677db33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5e1677ea0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5e1677c1e432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5e1677bddb19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5e1677744da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5e1677746ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x777c7d02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x777c7d02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5e167765cbb4 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 0x5e1677736021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5e1677ebec61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5e1677ebe449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5e1677ebe449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5e1677ebd2a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5e1677ebcdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5e1677eb5264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5e1677ea656e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5e1677dc0564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5e1677db9ed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #10 0x5e1677db33f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5e1677ea0108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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). --- > ================================================================= > ==3180388==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a780 at pc 0x5acebc9bbc74 bp 0x7ffc64a84910 sp 0x7ffc64a84908 > READ of size 8 at 0x50400003a780 thread T0 > #0 0x5acebc9bbc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5acebc9aeed7 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:143:13 > #2 0x5acebc9a83f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5acebca95108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5acebc813432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5acebc7d2b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5acebc339da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5acebc33bef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x77f1afc2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x77f1afc2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5acebc251bb4 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 0x5acebc32b021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5acebcab3c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5acebcab3449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5acebcab3449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5acebcab22a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5acebcab1dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5acebcaaa264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5acebca9b56e 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'. --- > ================================================================= > ==3180389==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a8c0 at pc 0x5563fb05cc74 bp 0x7fff862b30b0 sp 0x7fff862b30a8 > READ of size 8 at 0x50400003a8c0 thread T0 > #0 0x5563fb05cc73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5563fb04d303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5563fb0493f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5563fb136108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5563faeb4432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5563fae73b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5563fa9dada7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5563fa9dcef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7fc3e422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7fc3e422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5563fa8f2bb4 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 0x5563fa9cc021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5563fb154c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5563fb154449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5563fb154449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5563fb1532a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5563fb152dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5563fb14b264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5563fb13c56e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5563fb056564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5563fb04d303 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 > ================================================================= > ==3180351==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x50400003a2c0 at pc 0x59885f8a9c74 bp 0x7ffdfe546230 sp 0x7ffdfe546228 > READ of size 8 at 0x50400003a2c0 thread T0 > #0 0x59885f8a9c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x59885f89a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x59885f8963f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x59885f983108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x59885f701432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x59885f6c0b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x59885f227da7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x59885f229ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x72a20e22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x72a20e22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x59885f13fbb4 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 0x59885f219021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x59885f9a1c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x59885f9a1449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x59885f9a1449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x59885f9a02a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x59885f99fdbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x59885f998264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x59885f98956e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x59885f8a3564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x59885f89a303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x59885f8963f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x59885f983108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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 > ================================================================= > ==3180567==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5040000404c0 at pc 0x5fa73a4a1c74 bp 0x7ffc5382a270 sp 0x7ffc5382a268 > READ of size 8 at 0x5040000404c0 thread T0 > #0 0x5fa73a4a1c73 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:330:41 > #1 0x5fa73a492303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #2 0x5fa73a48e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #3 0x5fa73a57b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, bool, MsgHandler*) /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:135:50 > #4 0x5fa73a2f9432 in RONet::saveAndRemoveRoutesUntil(OptionsCont&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&, long long) /home/delphi/extraClangDebug/sumo/src/router/RONet.cpp:796:31 > #5 0x5fa73a2b8b19 in ROLoader::processRoutes(long long, long long, long long, RONet&, RouterProvider<ROEdge, ROLane, RONode, ROVehicle> const&) /home/delphi/extraClangDebug/sumo/src/router/ROLoader.cpp:214:24 > #6 0x5fa739e1fda7 in computeRoutes(RONet&, ROLoader&, OptionsCont&) /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:216:16 > #7 0x5fa739e21ef7 in main /home/delphi/extraClangDebug/sumo/src/duarouter/duarouter_main.cpp:265:13 > #8 0x7f797ae2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 > #9 0x7f797ae2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 > #10 0x5fa739d37bb4 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 0x5fa739e11021 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/duarouterD+0xdb1021) (BuildId: be7b55f93622ac33746458178f6f8b1846b2f25f) > #1 0x5fa73a599c61 in std::__new_allocator<ROVehicle::Mandatory>::allocate(unsigned long, void const*) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h:151:27 > #2 0x5fa73a599449 in std::allocator_traits<std::allocator<ROVehicle::Mandatory>>::allocate(std::allocator<ROVehicle::Mandatory>&, unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:478:20 > #3 0x5fa73a599449 in std::_Vector_base<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_allocate(unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:380:20 > #4 0x5fa73a5982a4 in void std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::_M_realloc_append<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:596:33 > #5 0x5fa73a597dbb in ROVehicle::Mandatory& std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::emplace_back<ROVehicle::Mandatory>(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/vector.tcc:123:4 > #6 0x5fa73a590264 in std::vector<ROVehicle::Mandatory, std::allocator<ROVehicle::Mandatory>>::push_back(ROVehicle::Mandatory&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:1301:9 > #7 0x5fa73a58156e in ROVehicle::getMandatoryEdges(ROEdge const*, ROEdge const*) const /home/delphi/extraClangDebug/sumo/src/router/ROVehicle.cpp:245:19 > #8 0x5fa73a49b564 in RORouteDef::repairCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&, std::vector<ROEdge const*, std::allocator<ROEdge const*>>, std::vector<ROEdge const*, std::allocator<ROEdge const*>>&, bool) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:222:59 > #9 0x5fa73a492303 in RORouteDef::preComputeCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:120:13 > #10 0x5fa73a48e3f2 in RORouteDef::buildCurrentRoute(SUMOAbstractRouter<ROEdge, ROVehicle>&, long long, ROVehicle const&) const /home/delphi/extraClangDebug/sumo/src/router/RORouteDef.cpp:71:9 > #11 0x5fa73a57b108 in ROVehicle::computeRoute(RouterProvider<ROEdge, ROLane, RONode, 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