The problem is actually in the previous test: SimpleDispatchThreadTest.handles_destruction_from_dispatch_callback
From the valgrind trace in CI output:
...
by 0x13997A3: SimpleDispatchThreadTest_handles_destruction_from_dispatch_callback_Test::TestBody() (test_simple_dispatch_thread.cpp:214)
...
SimpleDispatchThreadTest.keeps_dispatching_after_signal_interruption fails because it forks a process which when finished reports all valgrind errors, even if they were caught in the parent process.
The problem is actually in the previous test: SimpleDispatchT hreadTest. handles_ destruction_ from_dispatch_ callback
From the valgrind trace in CI output:
... hreadTest_ handles_ destruction_ from_dispatch_ callback_ Test::TestBody( ) (test_simple_ dispatch_ thread. cpp:214)
by 0x13997A3: SimpleDispatchT
...
SimpleDispatchT hreadTest. keeps_dispatchi ng_after_ signal_ interruption fails because it forks a process which when finished reports all valgrind errors, even if they were caught in the parent process.