Dds test fix - #33682
Conversation
|
This is now the 4th or 5th attempt. What evidence do you have that threads were still running and left running or shut down in the wrong order? |
|
From global analysis. The issue is segfault on python layer. Local test didn't permit to reproduce the issue, but show really inconsistent timing for the tests. the log analysis : https://github.com/ArduPilot/ardupilot/actions/runs/29001587714/job/86063191686#step:12:1257 show that finalize_launch_service is where the issue happens. so they are blocking on spin() and are unmanaged thread (out of context of ros and pytest) I cannot garantee that is the true issue but at least this one exists to me. |
|
Ping @Ryanf55 |
2b1b473 to
7d997ad
Compare
Summary
Fix test_joy_msg_received.py's process_climb runs while True: with no timeout, only breaking once climbing is detected.
The other patch is override by #33894
Classification & Testing (check all that apply and add your own)
Description
Tested locally