13Jan2025 - detailed test results for SUMO.astar

To reconnect the TextTest GUI to these results, run:

texttest -a sumo -d /home/delphi/extraClangDebug/sumo/tests -reconnect /home/delphi/extraClangDebug/texttesttmp/extra_clang3_64D.31Jan110825.3636393 -g

To start TextTest for these tests, run:

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


astar: 356 tests: 350 succeeded 3 known bugs 3 FAILED

Detailed information for the tests that FAILED:

TEST FAILED on ts-sim-build-ba : devices rerouting parallel parallel_random_weights ( Last six runs Jan2025 )

---------- Differences in errors ----------
0a1,16
> 
> =================================================================
> ==514590==ERROR: LeakSanitizer: detected memory leaks
> 
> Direct leak of 10080 byte(s) in 2 object(s) allocated from:
>     #0 0x57fa325fae01 in operator new(unsigned long) (/home/delphi/extraClangDebug/sumo/bin/sumoD+0x25d2e01) (BuildId: 49dbe9d424d96d80b3d2a4730a8d77d477d17634)
>     #1 0x57fa33f5c941 in MSRoutingEngine::getThreadRNG() /home/delphi/extraClangDebug/sumo/src/microsim/devices/MSRoutingEngine.cpp:188:28
>     #2 0x57fa33f5cf67 in MSRoutingEngine::getEffortExtra(MSEdge const*, SUMOVehicle const*, double) /home/delphi/extraClangDebug/sumo/src/microsim/devices/MSRoutingEngine.cpp:203:62
>     #3 0x57fa32759f9b in SUMOAbstractRouter<MSEdge, SUMOVehicle>::getEffort(MSEdge const*, SUMOVehicle const*, double) const /home/delphi/extraClangDebug/sumo/src/utils/router/SUMOAbstractRouter.h:331:16
>     #4 0x57fa32775354 in AStarRouter<MSEdge, SUMOVehicle, MapMatcher<MSEdge, MSLane, MSJunction>>::compute(MSEdge const*, MSEdge const*, SUMOVehicle const*, long long, std::vector<MSEdge const*, std::allocator<MSEdge const*>>&, bool) /home/delphi/extraClangDebug/sumo/src/utils/router/AStarRouter.h:215:46
>     #5 0x57fa32cd07e9 in MSBaseVehicle::reroute(long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, SUMOAbstractRouter<MSEdge, SUMOVehicle>&, bool, bool, bool, MSEdge const*) /home/delphi/extraClangDebug/sumo/src/microsim/MSBaseVehicle.cpp:381:21
>     #6 0x57fa33f69d08 in MSRoutingEngine::RoutingTask::run(MFXWorkerThread*) /home/delphi/extraClangDebug/sumo/src/microsim/devices/MSRoutingEngine.cpp:620:19
>     #7 0x57fa32e46429 in MFXWorkerThread::run() /home/delphi/extraClangDebug/sumo/src/utils/foxtools/MFXWorkerThread.h:351:24
>     #8 0x718a72a4c712 in FX::FXThread::execute(void*) (/lib/x86_64-linux-gnu/libFOX-1.6.so.0+0x24c712) (BuildId: 8255c25c86a9650f625055b6ddbe324d5ad52682)
> 
> SUMMARY: AddressSanitizer: 10080 byte(s) leaked in 2 allocation(s).
---------- New result in exitcode ----------
1

TEST FAILED on ts-sim-build-ba : extended rerouter parking congestion_alternatives ( Last six runs Jan2025 )

---------- Differences in output ----------
6c6
< Simulation ended at time: 702.00.
---
> Simulation ended at time: 699.00.
14,18c14,18
<  RouteLength: 737.23
<  Speed: 1.97
<  Duration: 377.46
<  WaitingTime: 47.08
<  TimeLoss: 105.38
---
>  RouteLength: 729.99
>  Speed: 1.94
>  Duration: 380.08
>  WaitingTime: 45.80
>  TimeLoss: 109.59
20c20
< DijkstraRouter answered 410 queries and explored 3.99 edges on average.
---
> DijkstraRouter answered 398 queries and explored 3.99 edges on average.
22c22
< DijkstraRouter answered 330 queries and explored 3.00 edges on average.
---
> DijkstraRouter answered 318 queries and explored 3.00 edges on average.
24c24
< DijkstraRouter answered 258 queries and explored 3.33 edges on average.
---
> DijkstraRouter answered 246 queries and explored 3.33 edges on average.
26c26
< DijkstraRouter answered 186 queries and explored 3.67 edges on average.
<truncated after showing first 30 lines>

TEST FAILED on ts-sim-build-ba : extended rerouter parking parkingSearch knowledge_1 ( Last six runs Jan2025 )

---------- Differences in output ----------
11,12c11,12
<  RouteLength: 622.07
<  Speed: 1.28
---
>  RouteLength: 671.26
>  Speed: 1.38
14,15c14,15
<  WaitingTime: 1.00
<  TimeLoss: 11.61
---
>  WaitingTime: 2.20
>  TimeLoss: 13.77
28c28
< DijkstraRouter answered 24 queries and explored 25.50 edges on average.
---
> DijkstraRouter answered 22 queries and explored 25.36 edges on average.
30c30,32
< DijkstraRouter answered 4 queries and explored 28.00 edges on average.
---
> DijkstraRouter answered 2 queries and explored 22.50 edges on average.
> DijkstraRouter spent (TIME) answering queries ((TIME) on average).
> DijkstraRouter answered 8 queries and explored 28.00 edges on average.

Detailed information for the tests that had known bugs:

TEST had known bugs (see #10246) on ts-sim-build-ba : devices rerouting single_edge ( Last six runs Jan2025 )

consistent handling of unreachable arrivalPos
(This bug was triggered by text found in file 'errors' matching 'Error: Vehicle '2' has no valid route')
---------- Differences in errors ----------
1c1,3
< Error: Vehicle '2' has no valid route. No connection between edge 'beg' and edge 'end'.
---
> Warning: No connection between edge 'end' and edge 'end' found.
> Warning: No route for vehicle '2' found.
> Error: Vehicle '2' has no valid route.
---------- Differences in vehroutes ----------
5,8d4
<     <vehicle id="1" depart="0.00" arrival="23.00">
<         <route edges="beg"/>
<     </vehicle>
< 

2 TESTS had known bugs (see #3404) on ts-sim-build-ba :

consider via
(This bug was triggered by FAILING to find text in file 'vehroutes' matching 'route edges=.*A1toA2')
---------- Differences in vehroutes ----------
5c5
<     <vehicle id="0" depart="0.00" arrival="64.00">
---
>     <vehicle id="0" depart="0.00" arrival="45.00">
7,8c7,8
<             <route replacedOnEdge="" replacedAtTime="0.00" probability="0" edges="A0toB0 B0toC0 C0toD0 D0toD1 D1toC1 C1toB1 B1toA1 A1toA2 A2toB2 B2toC2 C2toD2 D2toD3"/>
<             <route edges="A0toB0 B0toB1 B1toA1 A1toA2 A2toB2 B2toC2 C2toD2 D2toD3"/>
---
>             <route replacedOnEdge="" reason="device.rerouting" replacedAtTime="0.00" probability="0" edges="A0toB0 B0toC0 C0toD0 D0toD1 D1toC1 C1toB1 B1toA1 A1toA2 A2toB2 B2toC2 C2toD2 D2toD3"/>
>             <route edges="A0toB0 B0toC0 C0toD0 D0toD1 D1toD2 D2toD3"/>
devices rerouting via route ( Last six runs Jan2025 )
devices rerouting via route_embedded ( Last six runs Jan2025 )