On Ubuntu 22.10
Relevant configure variable: --with-sanitizers=undefined
0$ test/functional/p2p_message_capture.py
12023-02-23T19:55:57.251000Z TestFramework (INFO): PRNG seed is: 8604348948412116696
22023-02-23T19:55:57.251000Z TestFramework (INFO): Initializing test directory /tmp/bitcoin_func_test_v2mn0yad
32023-02-23T19:55:57.666000Z TestFramework (INFO): Stopping nodes
4Traceback (most recent call last):
5 File "test/functional/p2p_message_capture.py", line 72, in <module>
6 MessageCaptureTest().main()
7 File "/home/sjors/dev/bitcoin/test/functional/test_framework/test_framework.py", line 157, in main
8 exit_code = self.shutdown()
9 File "/home/sjors/dev/bitcoin/test/functional/test_framework/test_framework.py", line 313, in shutdown
10 self.stop_nodes()
11 File "/home/sjors/dev/bitcoin/test/functional/test_framework/test_framework.py", line 577, in stop_nodes
12 node.stop_node(wait=wait, wait_until_stopped=False)
13 File "/home/sjors/dev/bitcoin/test/functional/test_framework/test_node.py", line 356, in stop_node
14 raise AssertionError("Unexpected stderr {} != {}".format(stderr, expected_stderr))
15AssertionError: Unexpected stderr streams.h:556:19: runtime error: null pointer passed as argument 1, which is declared to never be null !=
16[node 0] Cleaning up leftover process
Seems pretty consistent on the latest master.