Skip to content

Commit 563c4d2

Browse files
committed
Merge bitcoin/bitcoin#31105: Update libmultiprocess library
90b4055 Update libmultiprocess library (Ryan Ofsky) Pull request description: Add recent changes and fixes for shutdown bugs. bitcoin-core/libmultiprocess#111: doc: Add internal design section bitcoin-core/libmultiprocess#113: Add missing include to util.h bitcoin-core/libmultiprocess#116: shutdown bugfix: destroy RPC system before running cleanup callbacks bitcoin-core/libmultiprocess#118: shutdown bugfix: Prevent segfault in server if connection is broken during long function call bitcoin-core/libmultiprocess#119: cmake: avoid libatomic not found error on debian ACKs for top commit: fanquake: ACK 90b4055 TheCharlatan: ACK 90b4055 Tree-SHA512: 2c256667f0c16e00bb5a81b2c6d3db103fae211844e32b111bbed673ab2612ad1478e6b3ecd3a867a4e425cfa6e778b67388343626597a8fac800a15cea5e53a
2 parents 0e9f206 + 90b4055 commit 563c4d2

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

depends/packages/native_libmultiprocess.mk

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package=native_libmultiprocess
2-
$(package)_version=015e95f7ebaa47619a213a19801e7fffafc56864
2+
$(package)_version=abe254b9734f2e2b220d1456de195532d6e6ac1e
33
$(package)_download_path=https://github.com/chaincodelabs/libmultiprocess/archive
44
$(package)_file_name=$($(package)_version).tar.gz
5-
$(package)_sha256_hash=4b1266b121337f3f6f37e1863fba91c1a5ee9ad126bcffc6fe6b9ca47ad050a1
5+
$(package)_sha256_hash=85777073259fdc75d24ac5777a19991ec1156c5f12db50b252b861c95dcb4f46
66
$(package)_dependencies=native_capnp
77

88
define $(package)_config_cmds

src/test/ipc_test.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void IpcPipeTest()
6262

6363
auto connection_client = std::make_unique<mp::Connection>(loop, kj::mv(pipe.ends[0]));
6464
auto foo_client = std::make_unique<mp::ProxyClient<gen::FooInterface>>(
65-
connection_client->m_rpc_system.bootstrap(mp::ServerVatId().vat_id).castAs<gen::FooInterface>(),
65+
connection_client->m_rpc_system->bootstrap(mp::ServerVatId().vat_id).castAs<gen::FooInterface>(),
6666
connection_client.get(), /* destroy_connection= */ false);
6767
foo_promise.set_value(std::move(foo_client));
6868
disconnect_client = [&] { loop.sync([&] { connection_client.reset(); }); };

0 commit comments

Comments
 (0)