this is similar to #33463 cc @ryanofsky
however there’s no usage of waitTipChanged, only waitNext… and the proble is not that bitcoin-node is unkillable, but that it aborts
steps to reproduce:
- build bitcoin-nodefromv30.0rc3tag
- clone https://github.com/plebhash/sv2-bitcoin-core
- check out 2025-10-06-abort-proxy-iobranch
- launch bitcoin-nodewith-ipc-bind=unix
- launch sv2-bitcoin-corewithcargo run --example logger "/path/to/node.sock"
here’s a stack trace of bitcoin-node with a failed assertion at file proxy-io.h, line 289:
and another one with a failed assertion at file proxy.h, line 59:
(exceeds 65536 characters so github doesn’t allow me to paste here, I hope I’m not violating any rules)