Repository: bitcoin
Issue: multiprocess: build failure on Alpine with depends & `DEBUG=1`
Labels: Build system,interfaces

Alpine 3.21 aarch64
gcc (Alpine 14.2.0) 14.2.0

```bash
make -C depends/ NO_USDT=1 NO_WALLET=1 NO_QT=1 NO_ZMQ=1 MULTIPROCESS=1 DEBUG=1
cmake -B build --toolchain /bitcoin/depends/aarch64-unknown-linux-musl/toolchain.cmake
cmake --build build --target bitcoin-node
<snip>
[100%] Linking CXX executable bitcoin-node
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(init.capnp.proxy-client.c++.o): in function `mp::ProxyClientBase<ipc::capnp::messages::Echo, interfaces::Echo>::ProxyClientBase(ipc::capnp::messages::Echo::Client, mp::Connection*, bool)::{lambda()#2}::operator()() const':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-io.h:409:(.text._ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages4EchoEN10interfaces4EchoEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data[_ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages4EchoEN10interfaces4EchoEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data]+0x40): undefined reference to `mp::Connection::removeSyncCleanup(std::_List_iterator<std::function<void ()> >)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(init.capnp.proxy-client.c++.o): in function `mp::ProxyClientBase<ipc::capnp::messages::Mining, interfaces::Mining>::ProxyClientBase(ipc::capnp::messages::Mining::Client, mp::Connection*, bool)::{lambda()#2}::operator()() const':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-io.h:409:(.text._ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages6MiningEN10interfaces6MiningEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data[_ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages6MiningEN10interfaces6MiningEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data]+0x40): undefined reference to `mp::Connection::removeSyncCleanup(std::_List_iterator<std::function<void ()> >)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(init.capnp.proxy-client.c++.o): in function `_ZN2mp16CustomBuildFieldINS_11StructFieldINS_8AccessorINS_11init_fields7ContextELi17EEEN5capnp7RequestIN3ipc5capnp8messages4Init14MakeEchoParamsENSB_15MakeEchoResultsEEEEEEEvNS_8TypeListIJEEENS_8PriorityILi1EEERNS_19ClientInvokeContextEOT_PNSt9enable_ifIXsrSt7is_sameIDTcldtfL0p2_3getEENS_7Context7BuilderEE5valueEvE4typeE':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:71:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_14MakeEchoParamsENS5_15MakeEchoResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces4EchoESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_14MakeEchoParamsENS5_15MakeEchoResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces4EchoESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xa4): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:89:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_14MakeEchoParamsENS5_15MakeEchoResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces4EchoESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_14MakeEchoParamsENS5_15MakeEchoResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces4EchoESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xf0): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(init.capnp.proxy-client.c++.o): in function `_ZN2mp16CustomBuildFieldINS_11StructFieldINS_8AccessorINS_11init_fields7ContextELi17EEEN5capnp7RequestIN3ipc5capnp8messages4Init16MakeMiningParamsENSB_17MakeMiningResultsEEEEEEEvNS_8TypeListIJEEENS_8PriorityILi1EEERNS_19ClientInvokeContextEOT_PNSt9enable_ifIXsrSt7is_sameIDTcldtfL0p2_3getEENS_7Context7BuilderEE5valueEvE4typeE':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:71:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_16MakeMiningParamsENS5_17MakeMiningResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces6MiningESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_16MakeMiningParamsENS5_17MakeMiningResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces6MiningESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xa4): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:89:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_16MakeMiningParamsENS5_17MakeMiningResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces6MiningESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4InitEEEMNS5_6ClientEFN5capnp7RequestINS5_16MakeMiningParamsENS5_17MakeMiningResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11init_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi18EEEJRSt10unique_ptrIN10interfaces6MiningESt14default_deleteIST_EEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xf0): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(echo.capnp.proxy-client.c++.o): in function `_ZN2mp16CustomBuildFieldINS_11StructFieldINS_8AccessorINS_11echo_fields7ContextELi17EEEN5capnp7RequestIN3ipc5capnp8messages4Echo13DestroyParamsENSB_14DestroyResultsEEEEEEEvNS_8TypeListIJEEENS_8PriorityILi1EEERNS_19ClientInvokeContextEOT_PNSt9enable_ifIXsrSt7is_sameIDTcldtfL0p2_3getEENS_7Context7BuilderEE5valueEvE4typeE':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:71:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4EchoEEEMNS5_6ClientEFN5capnp7RequestINS5_13DestroyParamsENS5_14DestroyResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11echo_fields7ContextELi17EEEJEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages4EchoEEEMNS5_6ClientEFN5capnp7RequestINS5_13DestroyParamsENS5_14DestroyResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_11echo_fields7ContextELi17EEEJEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xa4): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(echo.capnp.proxy-client.c++.o):/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:89: more undefined references to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)' follow
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(mining.capnp.proxy-client.c++.o): in function `mp::ProxyClientBase<ipc::capnp::messages::BlockTemplate, interfaces::BlockTemplate>::ProxyClientBase(ipc::capnp::messages::BlockTemplate::Client, mp::Connection*, bool)::{lambda()#2}::operator()() const':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-io.h:409:(.text._ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages13BlockTemplateEN10interfaces13BlockTemplateEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data[_ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages13BlockTemplateEN10interfaces13BlockTemplateEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data]+0x40): undefined reference to `mp::Connection::removeSyncCleanup(std::_List_iterator<std::function<void ()> >)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(mining.capnp.proxy-client.c++.o): in function `_ZN2mp16CustomBuildFieldINS_11StructFieldINS_8AccessorINS_13mining_fields7ContextELi17EEEN5capnp7RequestIN3ipc5capnp8messages6Mining17IsTestChainParamsENSB_18IsTestChainResultsEEEEEEEvNS_8TypeListIJEEENS_8PriorityILi1EEERNS_19ClientInvokeContextEOT_PNSt9enable_ifIXsrSt7is_sameIDTcldtfL0p2_3getEENS_7Context7BuilderEE5valueEvE4typeE':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:71:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_17IsTestChainParamsENS5_18IsTestChainResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_17IsTestChainParamsENS5_18IsTestChainResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xa0): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:89:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_17IsTestChainParamsENS5_18IsTestChainResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_17IsTestChainParamsENS5_18IsTestChainResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xdc): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(mining.capnp.proxy-client.c++.o): in function `_ZN2mp16CustomBuildFieldINS_11StructFieldINS_8AccessorINS_13mining_fields7ContextELi17EEEN5capnp7RequestIN3ipc5capnp8messages6Mining28IsInitialBlockDownloadParamsENSB_29IsInitialBlockDownloadResultsEEEEEEEvNS_8TypeListIJEEENS_8PriorityILi1EEERNS_19ClientInvokeContextEOT_PNSt9enable_ifIXsrSt7is_sameIDTcldtfL0p2_3getEENS_7Context7BuilderEE5valueEvE4typeE':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:71:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_28IsInitialBlockDownloadParamsENS5_29IsInitialBlockDownloadResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_28IsInitialBlockDownloadParamsENS5_29IsInitialBlockDownloadResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xa0): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:89:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_28IsInitialBlockDownloadParamsENS5_29IsInitialBlockDownloadResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_28IsInitialBlockDownloadParamsENS5_29IsInitialBlockDownloadResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi2EEEJRbEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xdc): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(mining.capnp.proxy-client.c++.o): in function `_ZN2mp16CustomBuildFieldINS_11StructFieldINS_8AccessorINS_13mining_fields7ContextELi17EEEN5capnp7RequestIN3ipc5capnp8messages6Mining12GetTipParamsENSB_13GetTipResultsEEEEEEEvNS_8TypeListIJEEENS_8PriorityILi1EEERNS_19ClientInvokeContextEOT_PNSt9enable_ifIXsrSt7is_sameIDTcldtfL0p2_3getEENS_7Context7BuilderEE5valueEvE4typeE':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:71:(.text._ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_12GetTipParamsENS5_13GetTipResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi22EEEJRSt8optionalIN10interfaces8BlockRefEEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv[_ZZN2mp12clientInvokeINS_11ProxyClientIN3ipc5capnp8messages6MiningEEEMNS5_6ClientEFN5capnp7RequestINS5_12GetTipParamsENS5_13GetTipResultsEEEN2kj5MaybeINS8_11MessageSizeEEEEJNS_11ClientParamINS_8AccessorINS_13mining_fields7ContextELi17EEEJEEENSJ_INSK_INSL_6ResultELi22EEEJRSt8optionalIN10interfaces8BlockRefEEEEEEEEvRT_RKT0_DpOT1_ENKUlvE_clEv]+0xa0): undefined reference to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(mining.capnp.proxy-client.c++.o):/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-types.h:89: more undefined references to `mp::SetThread(std::map<mp::Connection*, mp::ProxyClient<mp::Thread>, std::less<mp::Connection*>, std::allocator<std::pair<mp::Connection* const, mp::ProxyClient<mp::Thread> > > >&, std::mutex&, mp::Connection*, std::function<mp::Thread::Client ()>)' follow
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(process.cpp.o): in function `ipc::(anonymous namespace)::ProcessImpl::spawn(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, fs::path const&, int&)':
/bitcoin/build/src/ipc/./ipc/process.cpp:36:(.text+0x260): undefined reference to `mp::SpawnProcess(int&, std::function<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > (int)>&&)'
/usr/lib/gcc/aarch64-alpine-linux-musl/14.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: ipc/libbitcoin_ipc.a(protocol.cpp.o): in function `mp::ProxyClientBase<ipc::capnp::messages::Init, interfaces::Init>::ProxyClientBase(ipc::capnp::messages::Init::Client, mp::Connection*, bool)::{lambda()#2}::operator()() const':
/bitcoin/depends/aarch64-unknown-linux-musl/include/mp/proxy-io.h:409:(.text._ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages4InitEN10interfaces4InitEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data[_ZNSt17_Function_handlerIFvvEZN2mp15ProxyClientBaseIN3ipc5capnp8messages4InitEN10interfaces4InitEEC4ENS6_6ClientEPNS1_10ConnectionEbEUlvE0_E9_M_invokeERKSt9_Any_data]+0x40): undefined reference to `mp::Connection::removeSyncCleanup(std::_List_iterator<std::function<void ()> >)'
collect2: error: ld returned 1 exit status
```