merge-script
6f6b2bbde2
Merge bitcoin/bitcoin#35808: fuzz: reset connman state in p2p targets
d29b22d078 fuzz: reset connman state in p2p targets (Hao Xu)
Pull request description:
Resets `ConnmanTestMsg` at the start of each input in `cmpctblock` and `p2p_handshake`, matching the other reused-connman fuzz targets and preventing sticky `CConnman` state from leaking between corpus inputs.
Before this, deterministic-fuzz-coverage showed single inputs were stable, but all-input directory runs were not:
```diff
cmpctblock, src/net.cpp:4172
- Branch (4172:9): [True: 1.21k, False: 33.0k]
+ Branch (4172:9): [True: 613, False: 33.6k]
- Branch (4172:72): [True: 901, False: 311]
+ Branch (4172:72): [True: 497, False: 116]
```
```diff
p2p_handshake, src/net.cpp:4172
- Branch (4172:9): [True: 98, False: 1.67k]
+ Branch (4172:9): [True: 743, False: 1.03k]
- Branch (4172:72): [True: 90, False: 8]
+ Branch (4172:72): [True: 612, False: 131]
```
With the resets, `deterministic-fuzz-coverage` passed for both `cmpctblock` and `p2p_handshake`.
ACKs for top commit:
nervana21:
re-tACK d29b22d078
maflcko:
lgtm ACK d29b22d078
Tree-SHA512: bd445ae33ab7f9850046e3de4e318bee9ae7b38ee77ee282d0f5c3a88a4b67610dd00faef2af913a4d7d42bfc42b957855b2d85f1849f77823149baa089afce2
2026-09-02 09:29:26 +01:00
..
2026-08-05 08:35:30 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-04-29 14:51:47 -07:00
2026-04-08 16:08:54 -04:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-04-20 11:15:41 +02:00
2026-08-20 16:16:08 +01:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-08-06 12:20:52 +01:00
2026-08-27 10:24:55 +01:00
2026-09-02 09:29:26 +01:00
2026-08-19 09:42:42 +01:00
2026-07-14 19:21:17 +01:00
2026-08-26 17:54:44 +01:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 19:10:19 +01:00
2026-06-10 13:37:23 -07:00
2026-07-16 15:05:52 +01:00
2026-02-27 08:37:33 -05:00
2026-07-14 13:48:33 +02:00
2026-08-20 15:15:03 +01:00
2026-08-24 12:32:02 +02:00
2026-06-08 14:27:24 +00:00
2026-08-25 13:23:15 +02:00
2026-06-23 20:18:44 +08:00
2026-07-17 22:55:22 -07:00
2026-05-12 21:24:19 +02:00
2026-06-08 14:27:24 +00:00
2026-08-06 12:21:27 +01:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-08-28 15:45:03 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-09-02 09:29:26 +01:00
2026-07-14 13:48:33 +02:00
2026-08-12 19:40:22 +08:00
2026-08-06 12:21:37 +01:00
2026-07-14 13:48:33 +02:00
2026-08-07 14:44:17 +02:00
2026-06-08 14:27:24 +00:00
2026-06-27 21:11:22 +08:00
2026-08-20 16:37:39 +01:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-08-14 17:09:29 -04:00
2026-08-19 20:46:30 +08:00
2026-08-20 20:00:13 +02:00
2026-08-18 20:30:47 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-08-01 16:40:46 +02:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-04-20 11:15:41 +02:00
2026-07-14 13:48:33 +02:00
2026-04-20 21:18:03 -03:00
2026-07-14 13:48:33 +02:00
2026-07-27 18:09:43 +08:00
2026-08-27 16:43:42 +02:00
2026-07-14 13:48:33 +02:00
2026-06-22 12:11:22 +01:00
2026-07-14 13:48:33 +02:00
2026-07-14 13:48:33 +02:00
2026-04-08 22:36:13 +02:00
2026-08-20 16:15:56 +01:00
2026-08-25 10:37:38 -04:00
2026-07-14 13:48:33 +02:00
2026-08-14 18:18:07 +01:00
2026-07-14 13:48:33 +02:00
2026-07-03 18:26:26 +01:00
2026-08-19 20:46:30 +08:00
2026-07-14 13:27:20 -07:00
2026-06-08 14:27:24 +00:00
2026-07-14 13:48:33 +02:00
2026-06-03 11:56:14 -07:00