Noticed this while looking at #31802, but the same happens on master (273e600e65c2e31a6e9a0bd72b40672aaa503b08).
0# podman run -it ubuntu:22.04 /bin/bash
1
2apt update && apt upgrade -y && apt install build-essential cmake pkgconf python3 git libevent-dev libboost-dev libsqlite3-dev libcapnp-dev capnproto -y
3
4git clone https://github.com/bitcoin/bitcoin
5
6cd bitcoin
7cmake -B build -DENABLE_IPC=ON
8cmake --build build
The build never completes. It hangs indefinitely doing capnp generation:
0cmake --build build -j10
1[ 1%] Built target crc32c
2[ 1%] Generating bitcoin-build-info.h
3[ 1%] Built target secp256k1_precomputed
4[ 1%] Built target mputil
5[ 2%] Built target univalue
6[ 4%] Built target bitcoin_consensus
7[ 7%] Built target bitcoin_crypto
8[ 10%] Built target minisketch
9[ 10%] Built target bitcoin_cli
10[ 10%] Built target exhaustive_tests
11[ 16%] Built target leveldb
12[ 26%] Built target unitester
13[ 26%] Built target mpgen
14[ 26%] Built target object
15[ 27%] Built target multiprocess
16[ 28%] Built target secp256k1
17[ 28%] Built target noverify_tests
18[ 28%] Generating capnp/mining.capnp.c++, capnp/mining.capnp.h, capnp/mining.capnp.proxy-client.c++, capnp/mining.capnp.proxy-types.h, capnp/mining.capnp.proxy-server.c++, capnp/mining.capnp.proxy-types.c++, capnp/mining.capnp.proxy.h
19[ 28%] Generating capnp/init.capnp.c++, capnp/init.capnp.h, capnp/init.capnp.proxy-client.c++, capnp/init.capnp.proxy-types.h, capnp/init.capnp.proxy-server.c++, capnp/init.capnp.proxy-types.c++, capnp/init.capnp.proxy.h
20[ 28%] Generating capnp/echo.capnp.c++, capnp/echo.capnp.h, capnp/echo.capnp.proxy-client.c++, capnp/echo.capnp.proxy-types.h, capnp/echo.capnp.proxy-server.c++, capnp/echo.capnp.proxy-types.c++, capnp/echo.capnp.proxy.h
21[ 28%] Generating capnp/common.capnp.c++, capnp/common.capnp.h, capnp/common.capnp.proxy-client.c++, capnp/common.capnp.proxy-types.h, capnp/common.capnp.proxy-server.c++, capnp/common.capnp.proxy-types.c++, capnp/common.capnp.proxy.h
22[ 28%] Generating mp/test/foo.capnp.c++, mp/test/foo.capnp.h, mp/test/foo.capnp.proxy-client.c++, mp/test/foo.capnp.proxy-types.h, mp/test/foo.capnp.proxy-server.c++, mp/test/foo.capnp.proxy-types.c++, mp/test/foo.capnp.proxy.h
23[ 28%] Built target tests
24[ 28%] Generating capnp/echo.capnp.c++, capnp/echo.capnp.h, capnp/echo.capnp.proxy-client.c++, capnp/echo.capnp.proxy-types.h, capnp/echo.capnp.proxy-server.c++, capnp/echo.capnp.proxy-types.c++, capnp/echo.capnp.proxy.h
25[ 28%] Generating capnp/common.capnp.c++, capnp/common.capnp.h, capnp/common.capnp.proxy-client.c++, capnp/common.capnp.proxy-types.h, capnp/common.capnp.proxy-server.c++, capnp/common.capnp.proxy-types.c++, capnp/common.capnp.proxy.h
26[ 32%] Built target test_util
27[ 32%] Generating capnp/init.capnp.c++, capnp/init.capnp.h, capnp/init.capnp.proxy-client.c++, capnp/init.capnp.proxy-types.h, capnp/init.capnp.proxy-server.c++, capnp/init.capnp.proxy-types.c++, capnp/init.capnp.proxy.h
28[ 32%] Generating capnp/mining.capnp.c++, capnp/mining.capnp.h, capnp/mining.capnp.proxy-client.c++, capnp/mining.capnp.proxy-types.h, capnp/mining.capnp.proxy-server.c++, capnp/mining.capnp.proxy-types.c++, capnp/mining.capnp.proxy.h
29[ 32%] Built target generate_build_info
30[ 37%] Built target bitcoin_wallet
31[ 37%] Built target bitcoin_clientversion
32[ 46%] Built target bitcoin_common
33[ 52%] Built target bitcoin_util
34[ 67%] Built target bitcoin_node
35[ 67%] Built target bitcoin-cli
36[ 67%] Built target bitcoin-tx
37[ 67%] Built target bitcoin-util
38[ 68%] Built target bitcoin-wallet
39[ 68%] Built target bitcoin
40[ 68%] Built target bitcoind