Closed erciccione closed 1 year ago
What is the architecture? Could you send output of docker build --progress=plain .
? I have tried to build current master and everything looks ok on arm64 build
What is the architecture?
AMD64
Could you send output of docker build --progress=plain .?
Sure:
#13 [build-image 7/7] RUN mkdir /tmp/ldd && ./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firod" -t "/tmp/ldd" && ./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firo-cli" -t "/tmp/ldd" && cp ./depends/$(uname -m)-linux-gnu/bin/* /usr/bin/
#13 0.635 /lib -> /tmp/ldd/lib
#13 0.635 /lib/x86_64-linux-gnu -> /tmp/ldd/lib/x86_64-linux-gnu
#13 0.635 '/lib/x86_64-linux-gnu/libpthread.so.0' -> '/tmp/ldd/lib/x86_64-linux-gnu/libpthread.so.0'
#13 0.637 /usr -> /tmp/ldd/usr
#13 0.637 /usr/lib -> /tmp/ldd/usr/lib
#13 0.637 /usr/lib/x86_64-linux-gnu -> /tmp/ldd/usr/lib/x86_64-linux-gnu
#13 0.637 '/usr/lib/x86_64-linux-gnu/libstdc++.so.6' -> '/tmp/ldd/usr/lib/x86_64-linux-gnu/libstdc++.so.6'
#13 0.639 '/lib/x86_64-linux-gnu/libm.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libm.so.6'
#13 0.640 '/lib/x86_64-linux-gnu/libgcc_s.so.1' -> '/tmp/ldd/lib/x86_64-linux-gnu/libgcc_s.so.1'
#13 0.642 '/lib/x86_64-linux-gnu/libc.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libc.so.6'
#13 0.643 /lib64 -> /tmp/ldd/lib64
#13 0.643 '/lib64/ld-linux-x86-64.so.2' -> '/tmp/ldd/lib64/ld-linux-x86-64.so.2'
#13 0.655 '/lib/x86_64-linux-gnu/libpthread.so.0' -> '/tmp/ldd/lib/x86_64-linux-gnu/libpthread.so.0'
#13 0.661 '/usr/lib/x86_64-linux-gnu/libstdc++.so.6' -> '/tmp/ldd/usr/lib/x86_64-linux-gnu/libstdc++.so.6'
#13 0.663 '/lib/x86_64-linux-gnu/libgcc_s.so.1' -> '/tmp/ldd/lib/x86_64-linux-gnu/libgcc_s.so.1'
#13 0.669 '/lib/x86_64-linux-gnu/libc.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libc.so.6'
#13 0.672 '/lib64/ld-linux-x86-64.so.2' -> '/tmp/ldd/lib64/ld-linux-x86-64.so.2'
#13 0.676 '/lib/x86_64-linux-gnu/libm.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libm.so.6'
#13 DONE 0.9s
#14 [stage-1 2/7] COPY --from=build-image /usr/bin/firod /usr/bin/firod
#14 CACHED
#15 [stage-1 3/7] COPY --from=build-image /usr/bin/firo-cli /usr/bin/firo-cli
#15 CACHED
#16 [stage-1 4/7] COPY --from=build-image /tmp/ldd /tmp/ldd
#16 CACHED
#17 [stage-1 5/7] RUN cp --verbose -RT /tmp/ldd / && rm -rf /tmp/ldd && ldd /usr/bin/firod
#17 ERROR: process "/bin/sh -c cp --verbose -RT /tmp/ldd / && rm -rf /tmp/ldd && ldd /usr/bin/firod" did not complete successfully: exit code: 135
------
> [stage-1 5/7] RUN cp --verbose -RT /tmp/ldd / && rm -rf /tmp/ldd && ldd /usr/bin/firod:
------
Dockerfile:43
--------------------
42 | # restore ldd files in correct paths
43 | >>> RUN cp --verbose -RT /tmp/ldd / && \
44 | >>> rm -rf /tmp/ldd && \
45 | >>> ldd /usr/bin/firod
46 |
--------------------
ERROR: failed to solve: process "/bin/sh -c cp --verbose -RT /tmp/ldd / && rm -rf /tmp/ldd && ldd /usr/bin/firod" did not complete successfully: exit code: 135
Got amd64 pc and still builds with no problem on my machine. Could you send me the logs from previous step #12? also since i can't duplicate the problem could you edit the Dockerfile and split one RUN
RUN cp --verbose -RT /tmp/ldd / && \
rm -rf /tmp/ldd && \
ldd /usr/bin/firod
into multiple ones to see which fails?(probably will be the last one)
RUN cp --verbose -RT /tmp/ldd /
RUN rm -rf /tmp/ldd
RUN ldd /usr/bin/firod
also in previous step: (in Dockerfile)
# extract shared dependencies of firod and firo-cli
# copy relevant binaries to /usr/bin, the COPY --from cannot use $(uname -m) variable in argument
RUN mkdir /tmp/ldd && \
./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firod" -t "/tmp/ldd" && \
./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firo-cli" -t "/tmp/ldd" && \
cp ./depends/$(uname -m)-linux-gnu/bin/* /usr/bin/
add debug print of files in /usr/bin
and ./depends/$(uname -m)-linux-gnu/bin/
RUN mkdir /tmp/ldd && \
./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firod" -t "/tmp/ldd" && \
./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firo-cli" -t "/tmp/ldd" && \
cp ./depends/$(uname -m)-linux-gnu/bin/* /usr/bin/
RUN ls -la ./depends/$(uname -m)-linux-gnu/bin
RUN ls -la /usr/bin/
I suspect that firod
binary was not built properly and is missing in bin
folder.
@mksdev i edited the Dockerfile as you suggested and tried to build:
#12 159.3 Generated test/data/base58_keys_valid.json.h
#12 159.3 Generated test/data/base58_encode_decode.json.h
#12 159.4 Generated test/data/base58_keys_invalid.json.h
#12 159.4 Generated test/data/tx_invalid.json.h
#12 159.5 Generated test/data/tx_valid.json.h
#12 159.6 Generated test/data/sighash.json.h
#12 159.7 CXX test/test_bitcoin_fuzzy-test_bitcoin_fuzzy.o
#12 160.4 CXX src/cpp/libsecp256k1_la-GroupElement.lo
#12 162.1 CXX crypto/libbitcoinconsensus_la-aes.lo
#12 162.2 CXX crypto/libbitcoinconsensus_la-chacha20.lo
#12 162.5 CXX crypto/libbitcoinconsensus_la-hmac_sha256.lo
#12 162.7 CXX crypto/libbitcoinconsensus_la-hmac_sha512.lo
#12 162.9 CXX crypto/libbitcoinconsensus_la-ripemd160.lo
#12 162.9 CXX crypto/libbitcoinconsensus_la-sha1.lo
#12 163.0 CXX src/cpp/libsecp256k1_la-Scalar.lo
#12 163.2 CXX crypto/libbitcoinconsensus_la-sha256.lo
#12 163.4 CXX crypto/libbitcoinconsensus_la-sha512.lo
#12 163.4 CXX crypto/progpow/lib/ethash/libbitcoinconsensus_la-ethash.lo
#12 163.9 CXX crypto/progpow/lib/ethash/libbitcoinconsensus_la-managed.lo
#12 164.0 CC crypto/progpow/lib/ethash/libbitcoinconsensus_la-primes.lo
#12 164.1 CXX crypto/progpow/lib/ethash/libbitcoinconsensus_la-progpow.lo
#12 164.3 CC crypto/progpow/lib/keccak/libbitcoinconsensus_la-keccak.lo
#12 164.4 CC crypto/progpow/lib/keccak/libbitcoinconsensus_la-keccakf1600.lo
#12 164.5 CC crypto/progpow/lib/keccak/libbitcoinconsensus_la-keccakf800.lo
#12 164.6 CXX crypto/libbitcoinconsensus_la-progpow.lo
#12 164.6 CXX libbitcoinconsensus_la-arith_uint256.lo
#12 164.7 CXX bls/libbitcoinconsensus_la-bls.lo
#12 164.9 CXX src/cpp/libsecp256k1_la-MultiExponent.lo
#12 164.9 CXX consensus/libbitcoinconsensus_la-merkle.lo
#12 166.2 CXX libbitcoinconsensus_la-hash.lo
#12 166.7 CXXLD libsecp256k1.la
#12 166.9 make[3]: Leaving directory '/tmp/firo/src/secp256k1'
#12 166.9 CXX primitives/libbitcoinconsensus_la-transaction.lo
#12 167.1 CXX libbitcoinconsensus_la-pubkey.lo
#12 167.3 CXX script/libbitcoinconsensus_la-bitcoinconsensus.lo
#12 167.3 CXX script/libbitcoinconsensus_la-interpreter.lo
#12 167.8 CXX script/libbitcoinconsensus_la-script.lo
#12 167.9 CXX script/libbitcoinconsensus_la-script_error.lo
#12 168.1 CXX libbitcoinconsensus_la-uint256.lo
#12 168.7 CXX libbitcoinconsensus_la-utilstrencodings.lo
#12 169.2 CC crypto/Lyra2Z/libbitcoinconsensus_la-Lyra2.lo
#12 169.5 CC crypto/Lyra2Z/libbitcoinconsensus_la-Lyra2Z.lo
#12 169.7 CC crypto/Lyra2Z/libbitcoinconsensus_la-blake.lo
#12 169.9 CC crypto/Lyra2Z/libbitcoinconsensus_la-Sponge.lo
#12 170.2 CC crypto/MerkleTreeProof/libbitcoinconsensus_la-thread.lo
#12 170.4 CC crypto/MerkleTreeProof/libbitcoinconsensus_la-core.lo
#12 170.5 CC crypto/MerkleTreeProof/libbitcoinconsensus_la-ref.lo
#12 170.5 CC crypto/MerkleTreeProof/blake2/libbitcoinconsensus_la-blake2b.lo
#12 170.7 CXX evo/libbitcoin_server_a-cbtx.o
#12 170.9 CXX evo/libbitcoin_server_a-deterministicmns.o
#12 170.9 CXX evo/libbitcoin_server_a-evodb.o
#12 171.0 CXX evo/libbitcoin_server_a-mnauth.o
#12 171.5 CXX evo/libbitcoin_server_a-providertx.o
#12 171.8 CXX evo/libbitcoin_server_a-simplifiedmns.o
#12 172.3 CXX evo/libbitcoin_server_a-specialtx.o
#12 174.0 CXX evo/libbitcoin_server_a-spork.o
#12 178.6 CXX llmq/libbitcoin_server_a-quorums.o
#12 182.6 CXX llmq/libbitcoin_server_a-quorums_blockprocessor.o
#12 183.3 CXX llmq/libbitcoin_server_a-quorums_commitment.o
#12 184.5 CXX llmq/libbitcoin_server_a-quorums_chainlocks.o
#12 184.7 CXX llmq/libbitcoin_server_a-quorums_debug.o
#12 185.6 CXX llmq/libbitcoin_server_a-quorums_dkgsessionhandler.o
#12 187.6 CXX llmq/libbitcoin_server_a-quorums_dkgsessionmgr.o
#12 195.6 CXX llmq/libbitcoin_server_a-quorums_dkgsession.o
#12 195.7 CXX llmq/libbitcoin_server_a-quorums_init.o
#12 196.2 CXX llmq/libbitcoin_server_a-quorums_instantsend.o
#12 197.0 CXX llmq/libbitcoin_server_a-quorums_signing.o
#12 199.0 CXX llmq/libbitcoin_server_a-quorums_signing_shares.o
#12 202.8 CXX llmq/libbitcoin_server_a-quorums_utils.o
#12 203.3 CXX policy/libbitcoin_server_a-fees.o
#12 204.3 CXX policy/libbitcoin_server_a-policy.o
#12 211.5 CXX primitives/libbitcoin_server_a-mint_spend.o
#12 213.4 CXX rpc/libbitcoin_server_a-blockchain.o
#12 214.2 CXX rpc/libbitcoin_server_a-masternode.o
#12 214.6 CXX rpc/libbitcoin_server_a-mining.o
#12 214.7 CXX rpc/libbitcoin_server_a-misc.o
#12 215.7 CXX rpc/libbitcoin_server_a-net.o
#12 219.1 CXX rpc/libbitcoin_server_a-rawtransaction.o
#12 224.6 CXX rpc/libbitcoin_server_a-server.o
#12 229.3 CXX rpc/libbitcoin_server_a-rpcevo.o
#12 229.7 CXX rpc/libbitcoin_server_a-rpcquorums.o
#12 232.4 CXX script/libbitcoin_server_a-sigcache.o
#12 233.9 CXX script/libbitcoin_server_a-ismine.o
#12 234.0 CXX hdmint/libbitcoin_common_a-hdmint.o
#12 237.4 CXX bls/libbitcoin_util_a-bls_ies.o
#12 239.7 CXX bls/libbitcoin_util_a-bls_worker.o
#12 240.0 CXX support/libbitcoin_util_a-lockedpool.o
#12 241.5 CXX libbitcoin_util_a-clientversion.o
#12 241.5 CXX compat/libbitcoin_util_a-glibc_sanity.o
#12 241.6 CXX compat/libbitcoin_util_a-glibcxx_sanity.o
#12 242.4 CXX compat/libbitcoin_util_a-strnlen.o
#12 242.5 CXX crypto/libbitcoin_util_a-scrypt.o
#12 242.5 CXX crypto/MerkleTreeProof/libbitcoin_util_a-mtp.o
#12 242.7 CXX crypto/MerkleTreeProof/libbitcoin_util_a-merkle-tree.o
#12 242.9 CXX wallet/libbitcoin_wallet_a-crypter.o
#12 243.5 CXX wallet/libbitcoin_wallet_a-bip39.o
#12 245.2 CXX wallet/libbitcoin_wallet_a-mnemoniccontainer.o
#12 245.6 CXX wallet/libbitcoin_wallet_a-db.o
#12 247.0 CXX wallet/libbitcoin_wallet_a-rpcdump.o
#12 247.1 CXX wallet/libbitcoin_wallet_a-rpcwallet.o
#12 248.3 CXX wallet/libbitcoin_wallet_a-sigmaspendbuilder.o
#12 253.3 CXX wallet/libbitcoin_wallet_a-txbuilder.o
#12 255.4 CXX wallet/libbitcoin_wallet_a-lelantusjoinsplitbuilder.o
#12 256.6 CXX wallet/libbitcoin_wallet_a-walletexcept.o
#12 258.2 CXX wallet/libbitcoin_wallet_a-wallet.o
#12 260.5 CXX wallet/libbitcoin_wallet_a-walletdb.o
#12 262.4 CXX wallet/libbitcoin_wallet_a-authhelper.o
#12 267.0 CXX bip47/libbitcoin_wallet_a-account.o
#12 275.5 CXX bip47/libbitcoin_wallet_a-paymentchannel.o
#12 278.8 CXX bip47/libbitcoin_wallet_a-bip47utils.o
#12 281.8 CXX bip47/libbitcoin_wallet_a-paymentcode.o
#12 282.0 CXX bip47/libbitcoin_wallet_a-secretpoint.o
#12 287.3 CXX sigma/libsigma_a-coin.o
#12 287.4 CXX sigma/libsigma_a-coinspend.o
#12 288.7 CXX sigma/libsigma_a-spend_metadata.o
#12 290.0 CXX sigma/libsigma_a-params.o
#12 290.4 CXX liblelantus/a-lelantus_primitives.o
#12 292.4 CXX liblelantus/a-lelantus_prover.o
#12 292.9 CXX liblelantus/a-lelantus_verifier.o
#12 293.6 CXX liblelantus/a-sigmaextended_prover.o
#12 294.6 CXX liblelantus/a-sigmaextended_verifier.o
#12 295.6 CXX liblelantus/a-schnorr_prover.o
#12 297.3 CXX liblelantus/a-schnorr_verifier.o
#12 297.7 CXX liblelantus/a-innerproduct_proof_verifier.o
#12 299.6 CXX liblelantus/a-innerproduct_proof_generator.o
#12 299.9 CXX liblelantus/a-range_prover.o
#12 301.2 CXX liblelantus/a-range_verifier.o
#12 301.4 CXX liblelantus/a-coin.o
#12 302.0 CXX liblelantus/a-joinsplit.o
#12 303.0 CXX liblelantus/a-spend_metadata.o
#12 303.8 CXX liblelantus/a-params.o
#12 304.7 CXX zmq/libbitcoin_zmq_a-zmqabstractnotifier.o
#12 305.1 CXX zmq/libbitcoin_zmq_a-zmqnotificationinterface.o
#12 306.0 CXX zmq/libbitcoin_zmq_a-zmqpublishnotifier.o
#12 306.2 CXX consensus/libbitcoin_consensus_a-merkle.o
#12 307.6 CC crypto/Lyra2Z/libbitcoin_consensus_a-Lyra2.o
#12 307.8 CC crypto/Lyra2Z/libbitcoin_consensus_a-Lyra2Z.o
#12 307.9 CC crypto/Lyra2Z/libbitcoin_consensus_a-blake.o
#12 307.9 CC crypto/Lyra2Z/libbitcoin_consensus_a-Sponge.o
#12 308.4 CC crypto/MerkleTreeProof/blake2/libbitcoin_consensus_a-blake2b.o
#12 308.4 CXX crypto/progpow/lib/ethash/libbitcoin_crypto_a-ethash.o
#12 308.7 CXX crypto/progpow/lib/ethash/libbitcoin_crypto_a-managed.o
#12 309.2 CC crypto/progpow/lib/ethash/libbitcoin_crypto_a-primes.o
#12 309.3 CXX crypto/progpow/lib/ethash/libbitcoin_crypto_a-progpow.o
#12 309.4 CC crypto/progpow/lib/keccak/libbitcoin_crypto_a-keccak.o
#12 309.5 CC crypto/progpow/lib/keccak/libbitcoin_crypto_a-keccakf1600.o
#12 309.6 CC crypto/progpow/lib/keccak/libbitcoin_crypto_a-keccakf800.o
#12 309.6 CXX leveldb/db/libleveldb_a-builder.o
#12 309.7 CXX leveldb/db/libleveldb_a-c.o
#12 309.7 CXX leveldb/db/libleveldb_a-dbformat.o
#12 310.1 CXX leveldb/db/libleveldb_a-db_impl.o
#12 310.5 CXX leveldb/db/libleveldb_a-db_iter.o
#12 310.5 CXX leveldb/db/libleveldb_a-dumpfile.o
#12 310.8 CXX leveldb/db/libleveldb_a-filename.o
#12 311.6 CXX leveldb/db/libleveldb_a-log_reader.o
#12 311.7 CXX leveldb/db/libleveldb_a-log_writer.o
#12 311.9 CXX leveldb/db/libleveldb_a-memtable.o
#12 311.9 CXX leveldb/db/libleveldb_a-repair.o
#12 312.3 CXX leveldb/db/libleveldb_a-table_cache.o
#12 312.4 CXX leveldb/db/libleveldb_a-version_edit.o
#12 312.8 CXX leveldb/db/libleveldb_a-version_set.o
#12 313.1 CXX leveldb/db/libleveldb_a-write_batch.o
#12 313.7 CXX leveldb/table/libleveldb_a-block_builder.o
#12 313.8 CXX leveldb/table/libleveldb_a-block.o
#12 314.0 CXX leveldb/table/libleveldb_a-filter_block.o
#12 314.1 CXX leveldb/table/libleveldb_a-format.o
#12 314.7 CXX leveldb/table/libleveldb_a-iterator.o
#12 314.7 CXX leveldb/table/libleveldb_a-merger.o
#12 314.8 CXX leveldb/table/libleveldb_a-table_builder.o
#12 314.9 CXX leveldb/table/libleveldb_a-table.o
#12 315.0 CXX leveldb/table/libleveldb_a-two_level_iterator.o
#12 315.2 CXX leveldb/util/libleveldb_a-arena.o
#12 315.7 CXX leveldb/util/libleveldb_a-bloom.o
#12 315.8 CXX leveldb/util/libleveldb_a-cache.o
#12 315.8 CXX leveldb/util/libleveldb_a-coding.o
#12 315.9 CXX leveldb/util/libleveldb_a-comparator.o
#12 316.0 CXX leveldb/util/libleveldb_a-crc32c.o
#12 316.3 CXX leveldb/util/libleveldb_a-env.o
#12 316.3 CXX leveldb/util/libleveldb_a-env_posix.o
#12 316.5 CXX leveldb/util/libleveldb_a-filter_policy.o
#12 316.5 CXX leveldb/util/libleveldb_a-hash.o
#12 316.6 CXX leveldb/util/libleveldb_a-histogram.o
#12 316.6 CXX leveldb/util/libleveldb_a-logging.o
#12 316.8 CXX leveldb/util/libleveldb_a-options.o
#12 316.9 CXX leveldb/util/libleveldb_a-status.o
#12 317.1 CXX leveldb/port/libleveldb_a-port_posix.o
#12 317.2 AR leveldb/libleveldb_sse42.a
#12 317.2 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 317.2 CXX leveldb/helpers/memenv/libmemenv_a-memenv.o
#12 317.3 AR libbitcoin_cli.a
#12 317.3 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 317.3 CXX hdmint/test/test_test_bitcoin-hdmint_tests.o
#12 317.4 CXX hdmint/test/test_test_bitcoin-lelantus_tests.o
#12 317.4 CXX liblelantus/test/test_test_bitcoin-challenge_generator_tests.o
#12 317.5 CXX liblelantus/test/test_test_bitcoin-coin_tests.o
#12 317.6 CXX liblelantus/test/test_test_bitcoin-inner_product_test.o
#12 318.5 CXX liblelantus/test/test_test_bitcoin-joinsplit_tests.o
#12 319.0 CXX liblelantus/test/test_test_bitcoin-lelantus_primitives_tests.o
#12 323.5 CXX liblelantus/test/test_test_bitcoin-lelantus_test.o
#12 325.7 CXX liblelantus/test/test_test_bitcoin-lelantus_test_fixture.o
#12 331.1 CXX liblelantus/test/test_test_bitcoin-range_proof_test.o
#12 331.7 CXX liblelantus/test/test_test_bitcoin-schnorr_test.o
#12 332.8 CXX liblelantus/test/test_test_bitcoin-serialize_test.o
#12 334.8 CXX liblelantus/test/test_test_bitcoin-sigma_extended_test.o
#12 336.7 CXX sigma/test/test_test_bitcoin-coin_spend_tests.o
#12 336.8 CXX sigma/test/test_test_bitcoin-coin_tests.o
#12 338.1 CXX sigma/test/test_test_bitcoin-primitives_tests.o
#12 338.6 CXX sigma/test/test_test_bitcoin-protocol_tests.o
#12 338.8 CXX sigma/test/test_test_bitcoin-r1_test.o
#12 341.8 CXX sigma/test/test_test_bitcoin-serialize_test.o
#12 343.8 In file included from /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test.hpp:19,
#12 343.8 from sigma/test/r1_test.cpp:5:
#12 343.8 sigma/test/r1_test.cpp: In member function 'void sigma_R1_test::serialize_deserialize_proof::test_method()':
#12 343.8 sigma/test/r1_test.cpp:23:22: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector]
#12 343.8 23 | BOOST_AUTO_TEST_CASE(serialize_deserialize_proof)
#12 343.8 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 343.8 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test_suite.hpp:168:6: note: in definition of macro 'BOOST_FIXTURE_TEST_CASE_WITH_DECOR'
#12 343.8 168 | void test_name::test_method() \
#12 343.8 | ^~~~~~~~~
#12 343.8 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test_suite.hpp:199:5: note: in expansion of macro 'BOOST_FIXTURE_TEST_CASE_NO_DECOR'
#12 343.8 199 | BOOST_FIXTURE_TEST_CASE_NO_DECOR( test_name, \
#12 343.8 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 343.8 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_AUTO_TEST_CASE_NO_DECOR'
#12 343.8 27 | # define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
#12 343.8 | ^~~~
#12 343.8 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/detail/pp_variadic.hpp:35:5: note: in expansion of macro 'BOOST_TEST_INVOKE_VARIADIC'
#12 343.8 35 | BOOST_TEST_INVOKE_VARIADIC( \
#12 343.8 | ^~~~~~~~~~~~~~~~~~~~~~~~~~
#12 343.8 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test_suite.hpp:211:5: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#12 343.8 211 | BOOST_TEST_INVOKE_IF_N_ARGS( 1, \
#12 343.8 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 343.8 sigma/test/r1_test.cpp:23:1: note: in expansion of macro 'BOOST_AUTO_TEST_CASE'
#12 343.8 23 | BOOST_AUTO_TEST_CASE(serialize_deserialize_proof)
#12 343.8 | ^~~~~~~~~~~~~~~~~~~~
#12 343.8 CXX sigma/test/test_test_bitcoin-sigma_primitive_types_test.o
#12 346.0 CXX test/test_bitcoin-addrman_tests.o
#12 346.4 CXX test/test_bitcoin-allocator_tests.o
#12 347.5 CXX test/test_bitcoin-amount_tests.o
#12 348.6 CXX test/test_bitcoin-arith_uint256_tests.o
#12 350.3 CXX test/test_bitcoin-base32_tests.o
#12 351.2 CXX test/test_bitcoin-base58_tests.o
#12 355.5 CXX test/test_bitcoin-base64_tests.o
#12 357.2 In file included from /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test.hpp:19,
#12 357.2 from sigma/test/serialize_test.cpp:5:
#12 357.2 sigma/test/serialize_test.cpp: In member function 'void sigma_serialize_tests::proof_serialize::test_method()':
#12 357.2 sigma/test/serialize_test.cpp:56:22: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector]
#12 357.2 56 | BOOST_AUTO_TEST_CASE(proof_serialize)
#12 357.2 | ^~~~~~~~~~~~~~~
#12 357.2 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test_suite.hpp:168:6: note: in definition of macro 'BOOST_FIXTURE_TEST_CASE_WITH_DECOR'
#12 357.2 168 | void test_name::test_method() \
#12 357.2 | ^~~~~~~~~
#12 357.2 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test_suite.hpp:199:5: note: in expansion of macro 'BOOST_FIXTURE_TEST_CASE_NO_DECOR'
#12 357.2 199 | BOOST_FIXTURE_TEST_CASE_NO_DECOR( test_name, \
#12 357.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 357.2 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_AUTO_TEST_CASE_NO_DECOR'
#12 357.2 27 | # define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
#12 357.2 | ^~~~
#12 357.2 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/detail/pp_variadic.hpp:35:5: note: in expansion of macro 'BOOST_TEST_INVOKE_VARIADIC'
#12 357.2 35 | BOOST_TEST_INVOKE_VARIADIC( \
#12 357.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~
#12 357.2 /tmp/firo/depends/x86_64-linux-gnu/include/boost/test/unit_test_suite.hpp:211:5: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#12 357.2 211 | BOOST_TEST_INVOKE_IF_N_ARGS( 1, \
#12 357.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 357.2 sigma/test/serialize_test.cpp:56:1: note: in expansion of macro 'BOOST_AUTO_TEST_CASE'
#12 357.2 56 | BOOST_AUTO_TEST_CASE(proof_serialize)
#12 357.2 | ^~~~~~~~~~~~~~~~~~~~
#12 357.2 CXX test/test_bitcoin-bip32_tests.o
#12 360.0 CXX test/test_bitcoin-bip47_tests.o
#12 360.8 CXX test/test_bitcoin-bip47_serialization_tests.o
#12 362.1 CXX test/test_bitcoin-blockencodings_tests.o
#12 363.3 CXX test/test_bitcoin-bloom_tests.o
#12 367.4 CXX test/test_bitcoin-bswap_tests.o
#12 368.1 CXX test/test_bitcoin-checkqueue_tests.o
#12 371.0 CXX test/test_bitcoin-coins_tests.o
#12 379.3 CXX test/test_bitcoin-compress_tests.o
#12 380.2 CXX test/test_bitcoin-crypto_tests.o
#12 381.2 CXX test/test_bitcoin-cuckoocache_tests.o
#12 381.5 CXX test/test_bitcoin-DoS_tests.o
#12 382.5 CXX test/test_bitcoin-fixtures.o
#12 387.1 CXX test/test_bitcoin-getarg_tests.o
#12 391.3 CXX test/test_bitcoin-hash_tests.o
#12 394.9 CXX test/test_bitcoin-key_tests.o
#12 396.5 CXX test/test_bitcoin-dbwrapper_tests.o
#12 398.3 CXX test/test_bitcoin-lelantus_tests.o
#12 401.5 CXX test/test_bitcoin-lelantus_mintspend_test.o
#12 403.8 CXX test/test_bitcoin-lelantus_state_tests.o
#12 407.8 CXX test/test_bitcoin-sigma_lelantus_transition.o
#12 408.1 CXX test/test_bitcoin-limitedmap_tests.o
#12 410.8 CXX test/test_bitcoin-main_tests.o
#12 411.6 CXX test/test_bitcoin-mbstring_tests.o
#12 416.8 CXX test/test_bitcoin-mempool_tests.o
#12 426.7 CXX test/test_bitcoin-merkle_tests.o
#12 427.7 CXX test/test_bitcoin-miner_tests.o
#12 428.2 CXX test/test_bitcoin-mtp_halving_tests.o
#12 430.1 CXX test/test_bitcoin-mtp_tests.o
#12 430.9 CXX test/test_bitcoin-mtp_trans_tests.o
#12 432.8 CXX test/test_bitcoin-firopow_tests.o
#12 437.0 CXX test/test_bitcoin-multisig_tests.o
#12 437.2 CXX test/test_bitcoin-netbase_tests.o
#12 441.3 CXX test/test_bitcoin-net_tests.o
#12 443.2 CXX test/test_bitcoin-pmt_tests.o
#12 444.4 CXX test/test_bitcoin-prevector_tests.o
#12 447.4 CXX test/test_bitcoin-raii_event_tests.o
#12 448.9 CXX test/test_bitcoin-random_tests.o
#12 451.6 CXX test/test_bitcoin-reverselock_tests.o
#12 453.8 CXX test/test_bitcoin-rpc_tests.o
#12 454.1 CXX test/test_bitcoin-sanity_tests.o
#12 456.5 CXX test/test_bitcoin-scheduler_tests.o
#12 458.3 CXX test/test_bitcoin-scriptnum_tests.o
#12 458.6 CXX test/test_bitcoin-script_P2SH_tests.o
#12 460.5 CXX test/test_bitcoin-script_tests.o
#12 462.3 CXX test/test_bitcoin-serialize_tests.o
#12 464.9 CXX test/test_bitcoin-sighash_tests.o
#12 467.1 CXX test/test_bitcoin-sigma_manymintspend_test.o
#12 470.7 CXX test/test_bitcoin-sigma_mintspend_numinputs.o
#12 472.1 CXX test/test_bitcoin-sigma_mintspend_test.o
#12 474.8 CXX test/test_bitcoin-sigma_partialspend_mempool_tests.o
#12 475.2 CXX test/test_bitcoin-sigma_state_tests.o
#12 480.2 CXX test/test_bitcoin-sigopcount_tests.o
#12 481.0 CXX test/test_bitcoin-skiplist_tests.o
#12 486.2 CXX test/test_bitcoin-streams_tests.o
#12 488.7 CXX test/test_bitcoin-test_bitcoin.o
#12 490.5 CXX test/test_bitcoin-testutil.o
#12 491.8 CXX test/test_bitcoin-timedata_tests.o
#12 492.5 CXX test/test_bitcoin-transaction_tests.o
#12 494.4 CXX test/test_bitcoin-txdb_tests.o
#12 494.9 CXX test/test_bitcoin-txvalidationcache_tests.o
#12 496.1 CXX test/test_bitcoin-uint256_tests.o
#12 499.7 CXX test/test_bitcoin-univalue_tests.o
#12 502.5 CXX test/test_bitcoin-util_tests.o
#12 504.9 CXX test/test_bitcoin-multiexponentation_test.o
#12 507.5 CXX test/test_bitcoin-firsthalving_tests.o
#12 510.7 CXX test/test_bitcoin-evospork_tests.o
#12 511.7 CXX test/test_bitcoin-evo_deterministicmns_tests.o
#12 512.8 CXX test/test_bitcoin-evo_simplifiedmns_tests.o
#12 515.1 CXX test/test_bitcoin-progpow_tests.o
#12 515.8 CXX test/test_bitcoin-bls_tests.o
#12 516.3 CXX wallet/test/test_test_bitcoin-wallet_test_fixture.o
#12 523.2 CXX wallet/test/test_test_bitcoin-accounting_tests.o
#12 524.2 CXX wallet/test/test_test_bitcoin-wallet_tests.o
#12 526.3 CXX wallet/test/test_test_bitcoin-crypto_tests.o
#12 530.0 CXX wallet/test/test_test_bitcoin-lelantus_tests.o
#12 531.1 CXX wallet/test/test_test_bitcoin-sigma_tests.o
#12 531.5 CXX wallet/test/test_test_bitcoin-mnemonic_tests.o
#12 534.1 CXX wallet/test/test_test_bitcoin-txbuilder_tests.o
#12 535.0 CXXLD libbitcoinconsensus.la
#12 535.9 copying selected object files to avoid basename conflicts...
#12 536.0 AR libbitcoin_server.a
#12 536.0 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 537.1 AR libbitcoin_common.a
#12 537.1 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 537.3 AR libbitcoin_util.a
#12 537.3 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 537.5 AR libbitcoin_wallet.a
#12 537.5 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.0 AR libsigma.a
#12 538.0 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.1 AR liblelantus.a
#12 538.1 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.3 AR libbitcoin_zmq.a
#12 538.3 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.4 AR libbitcoin_consensus.a
#12 538.4 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.4 AR crypto/libbitcoin_crypto.a
#12 538.4 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.5 AR leveldb/libleveldb.a
#12 538.5 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.5 AR leveldb/libmemenv.a
#12 538.5 /usr/bin/x86_64-linux-gnu-ar: `u' modifier ignored since `D' is the default (see `U')
#12 538.6 CXXLD firo-cli
#12 539.5 CXXLD firo-tx
#12 540.5 CXXLD test/test_bitcoin_fuzzy
#12 541.8 CXXLD firod
#12 550.5 CXXLD test/test_bitcoin
#12 553.7 make[2]: Leaving directory '/tmp/firo/src'
#12 553.7 make[1]: Leaving directory '/tmp/firo/src'
#12 553.7 make[1]: Entering directory '/tmp/firo'
#12 553.7 make[1]: Nothing to be done for 'all-am'.
#12 553.7 make[1]: Leaving directory '/tmp/firo'
#12 553.7 Making check in src
#12 554.4 make[1]: Entering directory '/tmp/firo/src'
#12 555.2 make[2]: Entering directory '/tmp/firo/src'
#12 555.2 make[3]: Entering directory '/tmp/firo'
#12 555.2 make[3]: Leaving directory '/tmp/firo'
#12 555.5 make check-TESTS check-local
#12 556.3 make[3]: Entering directory '/tmp/firo/src'
#12 557.0 make[4]: Entering directory '/tmp/firo/src'
#12 557.0 make[5]: Entering directory '/tmp/firo'
#12 557.0 make[5]: Leaving directory '/tmp/firo'
#12 1091.0 PASS: test/test_bitcoin
#12 1091.1 ============================================================================
#12 1091.1 Testsuite summary for Firo Core 0.14.12
#12 1091.1 ============================================================================
#12 1091.1 # TOTAL: 1
#12 1091.1 # PASS: 1
#12 1091.1 # SKIP: 0
#12 1091.1 # XFAIL: 0
#12 1091.1 # FAIL: 0
#12 1091.1 # XPASS: 0
#12 1091.1 # ERROR: 0
#12 1091.1 ============================================================================
#12 1091.1 make[4]: Leaving directory '/tmp/firo/src'
#12 1091.1 Running test/bitcoin-util-test.py...
#12 1091.1 make[4]: Entering directory '/tmp/firo/src/secp256k1'
#12 1091.1 CC src/tests-tests.o
#12 1091.2 In file included from src/secp256k1.c:14,
#12 1091.2 from src/tests.c:16:
#12 1091.2 src/ecmult_impl.h: In function 'secp256k1_pippenger_bucket_window_inv':
#12 1091.2 src/ecmult_impl.h:751:9: warning: unused variable 'i' [-Wunused-variable]
#12 1091.2 751 | int i;
#12 1091.2 | ^
#12 1091.2 In file included from src/secp256k1.c:15,
#12 1091.2 from src/tests.c:16:
#12 1091.2 src/ecmult_const_impl.h: At top level:
#12 1091.2 src/ecmult_const_impl.h:20: warning: "WNAF_SIZE" redefined
#12 1091.2 20 | #define WNAF_SIZE(w) ((WNAF_BITS + (w) - 1) / (w))
#12 1091.2 |
#12 1091.2 In file included from src/secp256k1.c:14,
#12 1091.2 from src/tests.c:16:
#12 1091.2 src/ecmult_impl.h:50: note: this is the location of the previous definition
#12 1091.2 50 | #define WNAF_SIZE(w) WNAF_SIZE_BITS(WNAF_BITS, w)
#12 1091.2 |
#12 1091.2 In file included from src/ecmult.h:13,
#12 1091.2 from src/ecmult_impl.h:14,
#12 1091.2 from src/secp256k1.c:14,
#12 1091.2 from src/tests.c:16:
#12 1091.2 src/scratch.h:28:12: warning: 'secp256k1_scratch_allocate_frame' used but never defined
#12 1091.2 28 | static int secp256k1_scratch_allocate_frame(secp256k1_scratch* scratch, size_t n, size_t objects);
#12 1091.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 1091.2 src/scratch.h:31:13: warning: 'secp256k1_scratch_deallocate_frame' used but never defined
#12 1091.2 31 | static void secp256k1_scratch_deallocate_frame(secp256k1_scratch* scratch);
#12 1091.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 1091.2 src/scratch.h:34:15: warning: 'secp256k1_scratch_max_allocation' used but never defined
#12 1091.2 34 | static size_t secp256k1_scratch_max_allocation(const secp256k1_scratch* scratch, size_t n_objects);
#12 1091.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 1091.2 src/scratch.h:37:14: warning: 'secp256k1_scratch_alloc' used but never defined
#12 1091.2 37 | static void *secp256k1_scratch_alloc(secp256k1_scratch* scratch, size_t n);
#12 1091.2 | ^~~~~~~~~~~~~~~~~~~~~~~
#12 1093.2 CCLD tests
#12 1093.2 CC src/exhaustive_tests-tests_exhaustive.o
#12 1093.2 In file included from src/secp256k1.c:14,
#12 1093.2 from src/tests_exhaustive.c:26:
#12 1093.2 src/ecmult_impl.h: In function 'secp256k1_pippenger_bucket_window_inv':
#12 1093.2 src/ecmult_impl.h:751:9: warning: unused variable 'i' [-Wunused-variable]
#12 1093.2 751 | int i;
#12 1093.2 | ^
#12 1093.2 In file included from src/secp256k1.c:15,
#12 1093.2 from src/tests_exhaustive.c:26:
#12 1093.2 src/ecmult_const_impl.h: At top level:
#12 1093.2 src/ecmult_const_impl.h:20: warning: "WNAF_SIZE" redefined
#12 1093.2 20 | #define WNAF_SIZE(w) ((WNAF_BITS + (w) - 1) / (w))
#12 1093.2 |
#12 1093.2 In file included from src/secp256k1.c:14,
#12 1093.2 from src/tests_exhaustive.c:26:
#12 1093.2 src/ecmult_impl.h:50: note: this is the location of the previous definition
#12 1093.2 50 | #define WNAF_SIZE(w) WNAF_SIZE_BITS(WNAF_BITS, w)
#12 1093.2 |
#12 1093.2 In file included from src/ecmult.h:13,
#12 1093.2 from src/ecmult_impl.h:14,
#12 1093.2 from src/secp256k1.c:14,
#12 1093.2 from src/tests_exhaustive.c:26:
#12 1093.2 src/scratch.h:28:12: warning: 'secp256k1_scratch_allocate_frame' used but never defined
#12 1093.2 28 | static int secp256k1_scratch_allocate_frame(secp256k1_scratch* scratch, size_t n, size_t objects);
#12 1093.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 1093.2 src/scratch.h:31:13: warning: 'secp256k1_scratch_deallocate_frame' used but never defined
#12 1093.2 31 | static void secp256k1_scratch_deallocate_frame(secp256k1_scratch* scratch);
#12 1093.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 1093.2 src/scratch.h:34:15: warning: 'secp256k1_scratch_max_allocation' used but never defined
#12 1093.2 34 | static size_t secp256k1_scratch_max_allocation(const secp256k1_scratch* scratch, size_t n_objects);
#12 1093.2 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#12 1093.2 src/scratch.h:37:14: warning: 'secp256k1_scratch_alloc' used but never defined
#12 1093.2 37 | static void *secp256k1_scratch_alloc(secp256k1_scratch* scratch, size_t n);
#12 1093.2 | ^~~~~~~~~~~~~~~~~~~~~~~
#12 1094.2 CCLD exhaustive_tests
#12 1094.3 make check-TESTS
#12 1094.3 make[5]: Entering directory '/tmp/firo/src/secp256k1'
#12 1094.3 make[6]: Entering directory '/tmp/firo/src/secp256k1'
#12 1113.1 PASS: tests
#12 1113.4 PASS: exhaustive_tests
#12 1113.4 ============================================================================
#12 1113.4 Testsuite summary for libsecp256k1 0.1
#12 1113.4 ============================================================================
#12 1113.4 # TOTAL: 2
#12 1113.4 # PASS: 2
#12 1113.4 # SKIP: 0
#12 1113.4 # XFAIL: 0
#12 1113.4 # FAIL: 0
#12 1113.4 # XPASS: 0
#12 1113.4 # ERROR: 0
#12 1113.4 ============================================================================
#12 1113.4 make[6]: Leaving directory '/tmp/firo/src/secp256k1'
#12 1113.4 make[5]: Leaving directory '/tmp/firo/src/secp256k1'
#12 1113.4 make[4]: Leaving directory '/tmp/firo/src/secp256k1'
#12 1113.4 make[4]: Entering directory '/tmp/firo/src/univalue'
#12 1113.4 CXX test/unitester-unitester.o
#12 1113.8 CXXLD test/unitester
#12 1113.9 make check-TESTS
#12 1113.9 make[5]: Entering directory '/tmp/firo/src/univalue'
#12 1113.9 make[6]: Entering directory '/tmp/firo/src/univalue'
#12 1113.9 PASS: test/unitester
#12 1113.9 ============================================================================
#12 1113.9 Testsuite summary for univalue 1.0.2
#12 1113.9 ============================================================================
#12 1113.9 # TOTAL: 1
#12 1113.9 # PASS: 1
#12 1113.9 # SKIP: 0
#12 1113.9 # XFAIL: 0
#12 1113.9 # FAIL: 0
#12 1113.9 # XPASS: 0
#12 1113.9 # ERROR: 0
#12 1113.9 ============================================================================
#12 1113.9 make[6]: Leaving directory '/tmp/firo/src/univalue'
#12 1113.9 make[5]: Leaving directory '/tmp/firo/src/univalue'
#12 1113.9 make[4]: Leaving directory '/tmp/firo/src/univalue'
#12 1113.9 make[3]: Leaving directory '/tmp/firo/src'
#12 1113.9 make[2]: Leaving directory '/tmp/firo/src'
#12 1113.9 make[1]: Leaving directory '/tmp/firo/src'
#12 1113.9 make[1]: Entering directory '/tmp/firo'
#12 1113.9 make[1]: Nothing to be done for 'check-am'.
#12 1113.9 make[1]: Leaving directory '/tmp/firo'
#12 1113.9 Making install in src
#12 1114.7 make[1]: Entering directory '/tmp/firo/src'
#12 1115.4 make[2]: Entering directory '/tmp/firo/src'
#12 1115.4 make[3]: Entering directory '/tmp/firo'
#12 1115.4 make[3]: Leaving directory '/tmp/firo'
#12 1115.8 make[3]: Entering directory '/tmp/firo/src/secp256k1'
#12 1115.8 make[3]: Leaving directory '/tmp/firo/src/secp256k1'
#12 1116.5 make[3]: Entering directory '/tmp/firo/src'
#12 1116.5 make[4]: Entering directory '/tmp/firo'
#12 1116.5 make[4]: Leaving directory '/tmp/firo'
#12 1116.8 make[4]: Entering directory '/tmp/firo/src/secp256k1'
#12 1116.8 make[4]: Leaving directory '/tmp/firo/src/secp256k1'
#12 1116.9 /bin/mkdir -p '/tmp/firo/depends/x86_64-linux-gnu/lib'
#12 1116.9 /bin/bash ../libtool --preserve-dup-deps --mode=install /usr/bin/install -c libbitcoinconsensus.la '/tmp/firo/depends/x86_64-linux-gnu/lib'
#12 1116.9 libtool: install: /usr/bin/install -c .libs/libbitcoinconsensus.so.0.0.0 /tmp/firo/depends/x86_64-linux-gnu/lib/libbitcoinconsensus.so.0.0.0
#12 1116.9 libtool: install: (cd /tmp/firo/depends/x86_64-linux-gnu/lib && { ln -s -f libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so.0 || { rm -f libbitcoinconsensus.so.0 && ln -s libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so.0; }; })
#12 1116.9 libtool: install: (cd /tmp/firo/depends/x86_64-linux-gnu/lib && { ln -s -f libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so || { rm -f libbitcoinconsensus.so && ln -s libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so; }; })
#12 1116.9 libtool: install: /usr/bin/install -c .libs/libbitcoinconsensus.lai /tmp/firo/depends/x86_64-linux-gnu/lib/libbitcoinconsensus.la
#12 1116.9 libtool: install: /usr/bin/install -c .libs/libbitcoinconsensus.a /tmp/firo/depends/x86_64-linux-gnu/lib/libbitcoinconsensus.a
#12 1116.9 libtool: install: chmod 644 /tmp/firo/depends/x86_64-linux-gnu/lib/libbitcoinconsensus.a
#12 1116.9 libtool: install: /usr/bin/x86_64-linux-gnu-ranlib /tmp/firo/depends/x86_64-linux-gnu/lib/libbitcoinconsensus.a
#12 1116.9 libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /tmp/firo/depends/x86_64-linux-gnu/lib
#12 1116.9 ----------------------------------------------------------------------
#12 1116.9 Libraries have been installed in:
#12 1116.9 /tmp/firo/depends/x86_64-linux-gnu/lib
#12 1116.9
#12 1116.9 If you ever happen to want to link against installed libraries
#12 1116.9 in a given directory, LIBDIR, you must either use libtool, and
#12 1116.9 specify the full pathname of the library, or use the '-LLIBDIR'
#12 1116.9 flag during linking and do at least one of the following:
#12 1116.9 - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
#12 1116.9 during execution
#12 1116.9 - add LIBDIR to the 'LD_RUN_PATH' environment variable
#12 1116.9 during linking
#12 1116.9 - use the ' -D__LIBTOOL_IS_A_FOOL__ ' linker flag
#12 1116.9 - have your system administrator add LIBDIR to '/etc/ld.so.conf'
#12 1116.9
#12 1116.9 See any operating system documentation about shared libraries for
#12 1116.9 more information, such as the ld(1) and ld.so(8) manual pages.
#12 1116.9 ----------------------------------------------------------------------
#12 1116.9 /bin/mkdir -p '/tmp/firo/depends/x86_64-linux-gnu/bin'
#12 1116.9 /bin/bash ../libtool --preserve-dup-deps --mode=install /usr/bin/install -c firod firo-cli firo-tx test/test_bitcoin '/tmp/firo/depends/x86_64-linux-gnu/bin'
#12 1116.9 libtool: install: /usr/bin/install -c firod /tmp/firo/depends/x86_64-linux-gnu/bin/firod
#12 1117.0 libtool: install: /usr/bin/install -c firo-cli /tmp/firo/depends/x86_64-linux-gnu/bin/firo-cli
#12 1117.0 libtool: install: /usr/bin/install -c firo-tx /tmp/firo/depends/x86_64-linux-gnu/bin/firo-tx
#12 1117.0 libtool: install: /usr/bin/install -c test/test_bitcoin /tmp/firo/depends/x86_64-linux-gnu/bin/test_bitcoin
#12 1117.0 /bin/mkdir -p '/tmp/firo/depends/x86_64-linux-gnu/include'
#12 1117.0 /usr/bin/install -c -m 644 script/bitcoinconsensus.h '/tmp/firo/depends/x86_64-linux-gnu/include'
#12 1117.0 make[3]: Leaving directory '/tmp/firo/src'
#12 1117.0 make[2]: Leaving directory '/tmp/firo/src'
#12 1117.0 make[1]: Leaving directory '/tmp/firo/src'
#12 1117.0 make[1]: Entering directory '/tmp/firo'
#12 1117.0 make[2]: Entering directory '/tmp/firo'
#12 1117.0 make[2]: Nothing to be done for 'install-exec-am'.
#12 1117.0 /bin/mkdir -p '/tmp/firo/depends/x86_64-linux-gnu/lib/pkgconfig'
#12 1117.0 /usr/bin/install -c -m 644 libbitcoinconsensus.pc '/tmp/firo/depends/x86_64-linux-gnu/lib/pkgconfig'
#12 1117.0 make[2]: Leaving directory '/tmp/firo'
#12 1117.0 make[1]: Leaving directory '/tmp/firo'
#12 DONE 1117.1s
#13 [build-image 7/12] RUN mkdir /tmp/ldd
#13 DONE 0.6s
#14 [build-image 8/12] RUN ./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firod" -t "/tmp/ldd"
#14 0.268 /lib -> /tmp/ldd/lib
#14 0.268 /lib/x86_64-linux-gnu -> /tmp/ldd/lib/x86_64-linux-gnu
#14 0.268 '/lib/x86_64-linux-gnu/libpthread.so.0' -> '/tmp/ldd/lib/x86_64-linux-gnu/libpthread.so.0'
#14 0.270 /usr -> /tmp/ldd/usr
#14 0.270 /usr/lib -> /tmp/ldd/usr/lib
#14 0.270 /usr/lib/x86_64-linux-gnu -> /tmp/ldd/usr/lib/x86_64-linux-gnu
#14 0.270 '/usr/lib/x86_64-linux-gnu/libstdc++.so.6' -> '/tmp/ldd/usr/lib/x86_64-linux-gnu/libstdc++.so.6'
#14 0.271 '/lib/x86_64-linux-gnu/libm.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libm.so.6'
#14 0.273 '/lib/x86_64-linux-gnu/libgcc_s.so.1' -> '/tmp/ldd/lib/x86_64-linux-gnu/libgcc_s.so.1'
#14 0.274 '/lib/x86_64-linux-gnu/libc.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libc.so.6'
#14 0.276 /lib64 -> /tmp/ldd/lib64
#14 0.276 '/lib64/ld-linux-x86-64.so.2' -> '/tmp/ldd/lib64/ld-linux-x86-64.so.2'
#14 DONE 0.3s
#15 [build-image 9/12] RUN ./depends/ldd_copy.sh -b "./depends/$(uname -m)-linux-gnu/bin/firo-cli" -t "/tmp/ldd"
#15 0.288 '/lib/x86_64-linux-gnu/libpthread.so.0' -> '/tmp/ldd/lib/x86_64-linux-gnu/libpthread.so.0'
#15 0.294 '/usr/lib/x86_64-linux-gnu/libstdc++.so.6' -> '/tmp/ldd/usr/lib/x86_64-linux-gnu/libstdc++.so.6'
#15 0.296 '/lib/x86_64-linux-gnu/libgcc_s.so.1' -> '/tmp/ldd/lib/x86_64-linux-gnu/libgcc_s.so.1'
#15 0.302 '/lib/x86_64-linux-gnu/libc.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libc.so.6'
#15 0.304 '/lib64/ld-linux-x86-64.so.2' -> '/tmp/ldd/lib64/ld-linux-x86-64.so.2'
#15 0.308 '/lib/x86_64-linux-gnu/libm.so.6' -> '/tmp/ldd/lib/x86_64-linux-gnu/libm.so.6'
#15 DONE 0.3s
#16 [build-image 10/12] RUN cp ./depends/$(uname -m)-linux-gnu/bin/* /usr/bin/
#16 DONE 0.4s
#17 [build-image 11/12] RUN ls -la ./depends/$(uname -m)-linux-gnu/bin
#17 0.530 total 232712
#17 0.530 drwxr-xr-x. 1 root root 94 May 19 12:41 .
#17 0.530 drwxr-xr-x. 1 root root 134 May 19 12:22 ..
#17 0.530 -rwxr-xr-x. 1 root root 55635 May 19 12:20 event_rpcgen.py
#17 0.530 -rwxr-xr-x. 1 root root 6361520 May 19 12:41 firo-cli
#17 0.530 -rwxr-xr-x. 1 root root 12046384 May 19 12:41 firo-tx
#17 0.530 -rwxr-xr-x. 1 root root 88386560 May 19 12:41 firod
#17 0.530 -rwxr-xr-x. 1 root root 131436024 May 19 12:41 test_bitcoin
#17 DONE 0.5s
#18 [build-image 12/12] RUN ls -la /usr/bin/
#18 0.335 total 289148
#18 0.335 drwxr-xr-x. 1 root root 6816 May 19 12:41 .
#18 0.335 drwxr-xr-x. 1 root root 84 May 2 00:00 ..
#18 0.335 -rwxr-xr-x. 1 root root 60224 Sep 24 2020 [
#18 0.335 lrwxrwxrwx. 1 root root 25 May 17 06:55 aclocal -> /etc/alternatives/aclocal
#18 0.335 -rwxr-xr-x. 1 root root 36019 Jan 4 2021 aclocal-1.16
#18 0.335 -rwxr-xr-x. 1 root root 26856 Jan 20 2022 addpart
#18 0.335 lrwxrwxrwx. 1 root root 26 Feb 20 2021 addr2line -> x86_64-linux-gnu-addr2line
#18 0.335 -rwxr-xr-x. 1 root root 18664 Jun 10 2021 apt
#18 0.335 -rwxr-xr-x. 1 root root 88376 Jun 10 2021 apt-cache
#18 0.335 -rwxr-xr-x. 1 root root 26936 Jun 10 2021 apt-cdrom
#18 0.335 -rwxr-xr-x. 1 root root 26856 Jun 10 2021 apt-config
#18 0.335 -rwxr-xr-x. 1 root root 47416 Jun 10 2021 apt-get
#18 0.335 -rwxr-xr-x. 1 root root 28191 Jun 10 2021 apt-key
#18 0.335 -rwxr-xr-x. 1 root root 51512 Jun 10 2021 apt-mark
#18 0.335 lrwxrwxrwx. 1 root root 19 Feb 20 2021 ar -> x86_64-linux-gnu-ar
#18 0.335 -rwxr-xr-x. 1 root root 39744 Sep 24 2020 arch
#18 0.335 lrwxrwxrwx. 1 root root 19 Feb 20 2021 as -> x86_64-linux-gnu-as
#18 0.335 -rwxr-xr-x. 1 root root 14768 Dec 25 2020 autoconf
#18 0.335 -rwxr-xr-x. 1 root root 8534 Dec 25 2020 autoheader
#18 0.335 -rwxr-xr-x. 1 root root 32669 Dec 25 2020 autom4te
#18 0.335 lrwxrwxrwx. 1 root root 26 May 17 06:55 automake -> /etc/alternatives/automake
#18 0.335 -rwxr-xr-x. 1 root root 259476 Jan 4 2021 automake-1.16
#18 0.335 -rwxr-xr-x. 1 root root 21161 Dec 25 2020 autoreconf
#18 0.335 -rwxr-xr-x. 1 root root 17130 Dec 25 2020 autoscan
#18 0.335 -rwxr-xr-x. 1 root root 33872 Dec 25 2020 autoupdate
#18 0.335 lrwxrwxrwx. 1 root root 21 May 2 00:00 awk -> /etc/alternatives/awk
#18 0.335 -rwxr-xr-x. 1 root root 60352 Sep 24 2020 b2sum
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 base32
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 base64
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 basename
#18 0.335 -rwxr-xr-x. 1 root root 56160 Sep 24 2020 basenc
#18 0.335 -rwxr-xr-x. 1 root root 6759 Mar 27 2022 bashbug
#18 0.335 lrwxrwxrwx. 1 root root 21 May 17 06:55 c++ -> /etc/alternatives/c++
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 c++filt -> x86_64-linux-gnu-c++filt
#18 0.335 lrwxrwxrwx. 1 root root 21 May 17 06:55 c89 -> /etc/alternatives/c89
#18 0.335 -rwxr-xr-x. 1 root root 428 Jun 12 2013 c89-gcc
#18 0.335 lrwxrwxrwx. 1 root root 21 May 17 06:55 c99 -> /etc/alternatives/c99
#18 0.335 -rwxr-xr-x. 1 root root 454 Jun 12 2013 c99-gcc
#18 0.335 -rwxr-xr-x. 1 root root 6277 Feb 5 21:23 c_rehash
#18 0.335 lrwxrwxrwx. 1 root root 4 Mar 23 2021 cal -> ncal
#18 0.335 lrwxrwxrwx. 1 root root 3 Feb 8 19:16 captoinfo -> tic
#18 0.335 -rwxr-xr-x. 1 root root 3304 Apr 19 21:17 catchsegv
#18 0.335 lrwxrwxrwx. 1 root root 20 May 17 06:55 cc -> /etc/alternatives/cc
#18 0.335 -rwxr-sr-x. 1 root shadow 80256 Feb 7 2020 chage
#18 0.335 -rwxr-xr-x. 1 root root 14496 Jun 7 2021 chattr
#18 0.335 -rwxr-xr-x. 1 root root 72768 Sep 24 2020 chcon
#18 0.335 -rwsr-xr-x. 1 root root 58416 Feb 7 2020 chfn
#18 0.335 -rwxr-xr-x. 1 root root 51432 Jan 20 2022 choom
#18 0.335 -rwxr-xr-x. 1 root root 35048 Jan 20 2022 chrt
#18 0.335 -rwsr-xr-x. 1 root root 52880 Feb 7 2020 chsh
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 cksum
#18 0.335 -rwxr-xr-x. 1 root root 14496 Feb 8 19:16 clear
#18 0.335 -rwxr-xr-x. 1 root root 14648 Mar 27 2022 clear_console
#18 0.335 -rwxr-xr-x. 1 root root 47904 Jan 1 2021 cmp
#18 0.335 -rwxr-xr-x. 1 root root 35056 Jan 20 2022 col
#18 0.335 -rwxr-xr-x. 1 root root 14568 Jan 20 2022 colcrt
#18 0.335 -rwxr-xr-x. 1 root root 30960 Jan 20 2022 colrm
#18 0.335 -rwxr-xr-x. 1 root root 51440 Jan 20 2022 column
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 comm
#18 0.335 -rwxr-xr-x. 1 root root 15372 Sep 24 2021 corelist
#18 0.335 -rwxr-xr-x. 1 root root 8357 Sep 24 2021 cpan
#18 0.335 -rwxr-xr-x. 1 root root 8378 Sep 24 2021 cpan5.32-x86_64-linux-gnu
#18 0.335 lrwxrwxrwx. 1 root root 6 Jan 11 2021 cpp -> cpp-10
#18 0.335 lrwxrwxrwx. 1 root root 23 Jan 10 2021 cpp-10 -> x86_64-linux-gnu-cpp-10
#18 0.335 -rwxr-xr-x. 1 root root 121920 Sep 24 2020 csplit
#18 0.335 -rwxr-xr-x. 1 root root 256072 Feb 23 22:09 curl
#18 0.335 -rwxr-xr-x. 1 root root 48032 Sep 24 2020 cut
#18 0.335 -rwxr-xr-x. 1 root root 21394 Dec 14 2020 deb-systemd-helper
#18 0.335 -rwxr-xr-x. 1 root root 4411 Dec 14 2020 deb-systemd-invoke
#18 0.335 -rwxr-xr-x. 1 root root 2859 Jun 10 2021 debconf
#18 0.335 -rwxr-xr-x. 1 root root 11541 Jun 10 2021 debconf-apt-progress
#18 0.335 -rwxr-xr-x. 1 root root 608 Jun 10 2021 debconf-communicate
#18 0.335 -rwxr-xr-x. 1 root root 1719 Jun 10 2021 debconf-copydb
#18 0.335 -rwxr-xr-x. 1 root root 647 Jun 10 2021 debconf-escape
#18 0.335 -rwxr-xr-x. 1 root root 2935 Jun 10 2021 debconf-set-selections
#18 0.335 -rwxr-xr-x. 1 root root 1827 Jun 10 2021 debconf-show
#18 0.335 -rwxr-xr-x. 1 root root 26856 Jan 20 2022 delpart
#18 0.335 -rwxr-xr-x. 1 root root 1836 Dec 21 2020 dh_autotools-dev_restoreconfig
#18 0.335 -rwxr-xr-x. 1 root root 1849 Dec 21 2020 dh_autotools-dev_updateconfig
#18 0.335 -rwxr-xr-x. 1 root root 208320 Jan 1 2021 diff
#18 0.335 -rwxr-xr-x. 1 root root 64512 Jan 1 2021 diff3
#18 0.335 -rwxr-xr-x. 1 root root 47944 Sep 24 2020 dircolors
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 dirname
#18 0.335 -rwxr-xr-x. 1 root root 313888 Sep 1 2022 dpkg
#18 0.335 -rwxr-xr-x. 1 root root 162184 Sep 1 2022 dpkg-deb
#18 0.335 -rwxr-xr-x. 1 root root 154048 Sep 1 2022 dpkg-divert
#18 0.335 -rwxr-xr-x. 1 root root 21163 Sep 1 2022 dpkg-maintscript-helper
#18 0.335 -rwxr-xr-x. 1 root root 166328 Sep 1 2022 dpkg-query
#18 0.335 -rwxr-xr-x. 1 root root 4150 Sep 1 2022 dpkg-realpath
#18 0.335 -rwxr-xr-x. 1 root root 125272 Sep 1 2022 dpkg-split
#18 0.335 -rwxr-xr-x. 1 root root 63608 Sep 1 2022 dpkg-statoverride
#18 0.335 -rwxr-xr-x. 1 root root 80216 Sep 1 2022 dpkg-trigger
#18 0.335 -rwxr-xr-x. 1 root root 175360 Sep 24 2020 du
#18 0.335 lrwxrwxrwx. 1 root root 20 Feb 20 2021 dwp -> x86_64-linux-gnu-dwp
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 elfedit -> x86_64-linux-gnu-elfedit
#18 0.335 -rwxr-xr-x. 1 root root 41816 Sep 24 2021 enc2xs
#18 0.335 -rwxr-xr-x. 1 root root 3066 Sep 24 2021 encguess
#18 0.335 -rwxr-xr-x. 1 root root 48480 Sep 24 2020 env
#18 0.335 -rwxr-xr-x. 1 root root 55635 May 19 12:41 event_rpcgen.py
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 expand
#18 0.335 -rwxr-sr-x. 1 root shadow 31160 Feb 7 2020 expiry
#18 0.335 -rwxr-xr-x. 1 root root 117728 Sep 24 2020 expr
#18 0.335 -rwxr-xr-x. 1 root root 81056 Sep 24 2020 factor
#18 0.335 -rwxr-xr-x. 1 root root 22984 Feb 7 2020 faillog
#18 0.335 -rwxr-xr-x. 1 root root 35048 Jan 20 2022 fallocate
#18 0.335 -rwxr-xr-x. 1 root root 27056 Nov 19 2020 file
#18 0.335 -rwxr-xr-x. 1 root root 35096 Jan 20 2022 fincore
#18 0.335 -rwxr-xr-x. 1 root root 311008 Jan 9 2021 find
#18 0.335 -rwxr-xr-x. 1 root root 6361520 May 19 12:41 firo-cli
#18 0.335 -rwxr-xr-x. 1 root root 12046384 May 19 12:41 firo-tx
#18 0.335 -rwxr-xr-x. 1 root root 88386560 May 19 12:41 firod
#18 0.335 -rwxr-xr-x. 1 root root 35128 Jan 20 2022 flock
#18 0.335 -rwxr-xr-x. 1 root root 47936 Sep 24 2020 fmt
#18 0.335 -rwxr-xr-x. 1 root root 43840 Sep 24 2020 fold
#18 0.335 lrwxrwxrwx. 1 root root 6 Jan 11 2021 g++ -> g++-10
#18 0.335 lrwxrwxrwx. 1 root root 23 Jan 10 2021 g++-10 -> x86_64-linux-gnu-g++-10
#18 0.335 lrwxrwxrwx. 1 root root 6 Jan 11 2021 gcc -> gcc-10
#18 0.335 lrwxrwxrwx. 1 root root 23 Jan 10 2021 gcc-10 -> x86_64-linux-gnu-gcc-10
#18 0.335 lrwxrwxrwx. 1 root root 9 Jan 11 2021 gcc-ar -> gcc-ar-10
#18 0.335 lrwxrwxrwx. 1 root root 26 Jan 10 2021 gcc-ar-10 -> x86_64-linux-gnu-gcc-ar-10
#18 0.335 lrwxrwxrwx. 1 root root 9 Jan 11 2021 gcc-nm -> gcc-nm-10
#18 0.335 lrwxrwxrwx. 1 root root 26 Jan 10 2021 gcc-nm-10 -> x86_64-linux-gnu-gcc-nm-10
#18 0.335 lrwxrwxrwx. 1 root root 13 Jan 11 2021 gcc-ranlib -> gcc-ranlib-10
#18 0.335 lrwxrwxrwx. 1 root root 30 Jan 10 2021 gcc-ranlib-10 -> x86_64-linux-gnu-gcc-ranlib-10
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 11 2021 gcov -> gcov-10
#18 0.335 lrwxrwxrwx. 1 root root 24 Jan 10 2021 gcov-10 -> x86_64-linux-gnu-gcov-10
#18 0.335 lrwxrwxrwx. 1 root root 12 Jan 11 2021 gcov-dump -> gcov-dump-10
#18 0.335 lrwxrwxrwx. 1 root root 29 Jan 10 2021 gcov-dump-10 -> x86_64-linux-gnu-gcov-dump-10
#18 0.335 lrwxrwxrwx. 1 root root 12 Jan 11 2021 gcov-tool -> gcov-tool-10
#18 0.335 lrwxrwxrwx. 1 root root 29 Jan 10 2021 gcov-tool-10 -> x86_64-linux-gnu-gcov-tool-10
#18 0.335 -rwxr-xr-x. 1 root root 27240 Apr 19 21:17 gencat
#18 0.335 -rwxr-xr-x. 1 root root 35192 Apr 19 21:17 getconf
#18 0.335 -rwxr-xr-x. 1 root root 32096 Apr 19 21:17 getent
#18 0.335 -rwxr-xr-x. 1 root root 22760 Jan 20 2022 getopt
#18 0.335 lrwxrwxrwx. 1 root root 4 Apr 10 2021 gmake -> make
#18 0.335 lrwxrwxrwx. 1 root root 21 Feb 20 2021 gold -> x86_64-linux-gnu-gold
#18 0.335 -rwsr-xr-x. 1 root root 88304 Feb 7 2020 gpasswd
#18 0.335 -rwxr-xr-x. 1 root root 449400 Jul 1 2022 gpgv
#18 0.335 lrwxrwxrwx. 1 root root 22 Feb 20 2021 gprof -> x86_64-linux-gnu-gprof
#18 0.335 -rwxr-xr-x. 1 root root 43840 Sep 24 2020 groups
#18 0.335 -rwxr-xr-x. 1 root root 29224 Sep 24 2021 h2ph
#18 0.335 -rwxr-xr-x. 1 root root 60931 Sep 24 2021 h2xs
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 20 2022 hd -> hexdump
#18 0.335 -rwxr-xr-x. 1 root root 48000 Sep 24 2020 head
#18 0.335 -rwxr-xr-x. 1 root root 55544 Jan 20 2022 hexdump
#18 0.335 -rwxr-xr-x. 1 root root 39680 Sep 24 2020 hostid
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 20 2022 i386 -> setarch
#18 0.335 -rwxr-xr-x. 1 root root 60424 Apr 19 21:17 iconv
#18 0.335 -rwxr-xr-x. 1 root root 48064 Sep 24 2020 id
#18 0.335 -rwxr-xr-x. 1 root root 4128 Dec 25 2020 ifnames
#18 0.335 -rwxr-xr-x. 1 root root 63720 Feb 8 19:16 infocmp
#18 0.335 lrwxrwxrwx. 1 root root 3 Feb 8 19:16 infotocap -> tic
#18 0.335 -rwxr-xr-x. 1 root root 159528 Sep 24 2020 install
#18 0.335 -rwxr-xr-x. 1 root root 4370 Sep 24 2021 instmodsh
#18 0.335 -rwxr-xr-x. 1 root root 30952 Jan 20 2022 ionice
#18 0.335 -rwxr-xr-x. 1 root root 31024 Jan 20 2022 ipcmk
#18 0.335 -rwxr-xr-x. 1 root root 35048 Jan 20 2022 ipcrm
#18 0.335 -rwxr-xr-x. 1 root root 71912 Jan 20 2022 ipcs
#18 0.335 -rwxr-xr-x. 1 root root 14608 Sep 27 2020 ischroot
#18 0.335 -rwxr-xr-x. 1 root root 56224 Sep 24 2020 join
#18 0.335 -rwxr-xr-x. 1 root root 4989 Sep 24 2021 json_pp
#18 0.335 -rwxr-xr-x. 1 root root 47336 Jan 20 2022 last
#18 0.335 lrwxrwxrwx. 1 root root 4 Jan 20 2022 lastb -> last
#18 0.335 -rwxr-xr-x. 1 root root 32256 Feb 7 2020 lastlog
#18 0.335 -rwxr-xr-x. 1 root root 7784 Jun 16 2020 lcf
#18 0.335 lrwxrwxrwx. 1 root root 19 Feb 20 2021 ld -> x86_64-linux-gnu-ld
#18 0.335 lrwxrwxrwx. 1 root root 23 Feb 20 2021 ld.bfd -> x86_64-linux-gnu-ld.bfd
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 ld.gold -> x86_64-linux-gnu-ld.gold
#18 0.335 -rwxr-xr-x. 1 root root 5401 Apr 19 21:17 ldd
#18 0.335 -rwxr-xr-x. 1 root root 15775 Sep 24 2021 libnetcfg
#18 0.335 -rwxr-xr-x. 1 root root 131332 Jan 9 2021 libtoolize
#18 0.335 -rwxr-xr-x. 1 root root 39680 Sep 24 2020 link
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 20 2022 linux32 -> setarch
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 20 2022 linux64 -> setarch
#18 0.335 -rwxr-xr-x. 1 root root 55336 Apr 19 21:17 locale
#18 0.335 -rwxr-xr-x. 1 root root 315136 Apr 19 21:17 localedef
#18 0.335 -rwxr-xr-x. 1 root root 52040 Jan 20 2022 logger
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 logname
#18 0.335 -rwxr-xr-x. 1 root root 14568 Jan 20 2022 look
#18 0.335 -rwxr-xr-x. 1 root root 14496 Jun 7 2021 lsattr
#18 0.335 -rwxr-xr-x. 1 root root 100584 Jan 20 2022 lscpu
#18 0.335 -rwxr-xr-x. 1 root root 96488 Jan 20 2022 lsipc
#18 0.335 -rwxr-xr-x. 1 root root 39480 Jan 20 2022 lslocks
#18 0.335 -rwxr-xr-x. 1 root root 67816 Jan 20 2022 lslogins
#18 0.335 -rwxr-xr-x. 1 root root 67816 Jan 20 2022 lsmem
#18 0.335 -rwxr-xr-x. 1 root root 51440 Jan 20 2022 lsns
#18 0.335 lrwxrwxrwx. 1 root root 28 Jan 10 2021 lto-dump-10 -> x86_64-linux-gnu-lto-dump-10
#18 0.335 lrwxrwxrwx. 1 root root 23 May 17 06:55 lzcat -> /etc/alternatives/lzcat
#18 0.335 lrwxrwxrwx. 1 root root 23 May 17 06:55 lzcmp -> /etc/alternatives/lzcmp
#18 0.335 lrwxrwxrwx. 1 root root 24 May 17 06:55 lzdiff -> /etc/alternatives/lzdiff
#18 0.335 lrwxrwxrwx. 1 root root 25 May 17 06:55 lzegrep -> /etc/alternatives/lzegrep
#18 0.335 lrwxrwxrwx. 1 root root 25 May 17 06:55 lzfgrep -> /etc/alternatives/lzfgrep
#18 0.335 lrwxrwxrwx. 1 root root 24 May 17 06:55 lzgrep -> /etc/alternatives/lzgrep
#18 0.335 lrwxrwxrwx. 1 root root 24 May 17 06:55 lzless -> /etc/alternatives/lzless
#18 0.335 lrwxrwxrwx. 1 root root 22 May 17 06:55 lzma -> /etc/alternatives/lzma
#18 0.335 -rwxr-xr-x. 1 root root 14656 Apr 11 2022 lzmainfo
#18 0.335 lrwxrwxrwx. 1 root root 24 May 17 06:55 lzmore -> /etc/alternatives/lzmore
#18 0.335 -rwxr-xr-x. 1 root root 167096 Jan 5 2021 m4
#18 0.335 -rwxr-xr-x. 1 root root 240280 Apr 10 2021 make
#18 0.335 -rwxr-xr-x. 1 root root 4905 Apr 10 2021 make-first-existing-target
#18 0.335 -rwxr-xr-x. 1 root root 158296 Feb 16 2020 mawk
#18 0.335 -rwxr-xr-x. 1 root root 35120 Jan 20 2022 mcookie
#18 0.335 -rwxr-xr-x. 1 root root 48032 Sep 24 2020 md5sum
#18 0.335 lrwxrwxrwx. 1 root root 6 Sep 24 2020 md5sum.textutils -> md5sum
#18 0.335 -rwxr-xr-x. 1 root root 7527 Apr 19 21:17 memusage
#18 0.335 -rwxr-xr-x. 1 root root 23104 Apr 19 21:17 memusagestat
#18 0.335 -rwxr-xr-x. 1 root root 14568 Jan 20 2022 mesg
#18 0.335 -rwxr-xr-x. 1 root root 68704 Sep 24 2020 mkfifo
#18 0.335 -rwxr-xr-x. 1 root root 6471 Apr 19 21:17 mtrace
#18 0.335 -rwxr-xr-x. 1 root root 35048 Jan 20 2022 namei
#18 0.335 lrwxrwxrwx. 1 root root 22 May 2 00:00 nawk -> /etc/alternatives/nawk
#18 0.335 -rwxr-xr-x. 1 root root 37640 Mar 23 2021 ncal
#18 0.335 -rwsr-xr-x. 1 root root 44632 Feb 7 2020 newgrp
#18 0.335 -rwxr-xr-x. 1 root root 43840 Sep 24 2020 nice
#18 0.335 -rwxr-xr-x. 1 root root 113696 Sep 24 2020 nl
#18 0.335 lrwxrwxrwx. 1 root root 19 Feb 20 2021 nm -> x86_64-linux-gnu-nm
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 nohup
#18 0.335 -rwxr-xr-x. 1 root root 43840 Sep 24 2020 nproc
#18 0.335 -rwxr-xr-x. 1 root root 35280 Jan 20 2022 nsenter
#18 0.335 -rwxr-xr-x. 1 root root 68576 Sep 24 2020 numfmt
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 objcopy -> x86_64-linux-gnu-objcopy
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 objdump -> x86_64-linux-gnu-objdump
#18 0.335 -rwxr-xr-x. 1 root root 72640 Sep 24 2020 od
#18 0.335 -rwxr-xr-x. 1 root root 736792 Feb 5 21:23 openssl
#18 0.335 lrwxrwxrwx. 1 root root 23 May 2 00:00 pager -> /etc/alternatives/pager
#18 0.335 -rwxr-xr-x. 1 root root 121072 Jan 20 2022 partx
#18 0.335 -rwsr-xr-x. 1 root root 63960 Feb 7 2020 passwd
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 paste
#18 0.335 -rwxr-xr-x. 1 root root 191936 Jan 9 2021 patch
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 pathchk
#18 0.335 -rwxr-xr-x. 2 root root 3681152 Sep 24 2021 perl
#18 0.335 -rwxr-xr-x. 1 root root 14688 Sep 24 2021 perl5.32-x86_64-linux-gnu
#18 0.335 -rwxr-xr-x. 2 root root 3681152 Sep 24 2021 perl5.32.1
#18 0.335 -rwxr-xr-x. 2 root root 45262 Sep 24 2021 perlbug
#18 0.335 -rwxr-xr-x. 1 root root 125 Aug 25 2021 perldoc
#18 0.335 -rwxr-xr-x. 1 root root 10864 Sep 24 2021 perlivp
#18 0.335 -rwxr-xr-x. 2 root root 45262 Sep 24 2021 perlthanks
#18 0.335 -rwxr-xr-x. 1 root root 8357 Sep 24 2021 piconv
#18 0.335 -rwxr-xr-x. 1 root root 44000 Sep 24 2020 pinky
#18 0.335 -rwxr-xr-x. 2 root root 56240 Apr 21 2020 pkg-config
#18 0.335 -rwxr-xr-x. 1 root root 4533 Sep 24 2021 pl2pm
#18 0.335 -rwxr-xr-x. 1 root root 23112 Apr 19 21:17 pldd
#18 0.335 -rwxr-xr-x. 1 root root 4134 Sep 24 2021 pod2html
#18 0.335 -rwxr-xr-x. 1 root root 15034 Sep 24 2021 pod2man
#18 0.335 -rwxr-xr-x. 1 root root 10803 Sep 24 2021 pod2text
#18 0.335 -rwxr-xr-x. 1 root root 3948 Sep 24 2021 pod2usage
#18 0.335 -rwxr-xr-x. 1 root root 3658 Sep 24 2021 podchecker
#18 0.335 -rwxr-xr-x. 1 root root 76896 Sep 24 2020 pr
#18 0.335 -rwxr-xr-x. 1 root root 39680 Sep 24 2020 printenv
#18 0.335 -rwxr-xr-x. 1 root root 60256 Sep 24 2020 printf
#18 0.335 -rwxr-xr-x. 1 root root 39672 Jan 20 2022 prlimit
#18 0.335 -rwxr-xr-x. 1 root root 13655 Sep 24 2021 prove
#18 0.335 -rwxr-xr-x. 1 root root 3549 Sep 24 2021 ptar
#18 0.335 -rwxr-xr-x. 1 root root 2628 Sep 24 2021 ptardiff
#18 0.335 -rwxr-xr-x. 1 root root 4392 Sep 24 2021 ptargrep
#18 0.335 -rwxr-xr-x. 1 root root 138336 Sep 24 2020 ptx
#18 0.335 lrwxrwxrwx. 1 root root 23 Feb 20 2021 ranlib -> x86_64-linux-gnu-ranlib
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 readelf -> x86_64-linux-gnu-readelf
#18 0.335 -rwxr-xr-x. 1 root root 56160 Sep 24 2020 realpath
#18 0.335 -rwxr-xr-x. 1 root root 14560 Jan 20 2022 renice
#18 0.335 lrwxrwxrwx. 1 root root 4 Feb 8 19:16 reset -> tset
#18 0.335 -rwxr-xr-x. 1 root root 63720 Jan 20 2022 resizepart
#18 0.335 -rwxr-xr-x. 1 root root 14568 Jan 20 2022 rev
#18 0.335 -rwxr-xr-x. 1 root root 30 Jan 29 2020 rgrep
#18 0.335 -rwxr-xr-x. 1 root root 97256 Apr 19 21:17 rpcgen
#18 0.335 -rwxr-xr-x. 1 root root 43936 Sep 24 2020 runcon
#18 0.335 -rwxr-xr-x. 1 root root 10481 Sep 27 2020 savelog
#18 0.335 -rwxr-xr-x. 1 root root 67816 Jan 20 2022 script
#18 0.335 -rwxr-xr-x. 1 root root 55528 Jan 20 2022 scriptlive
#18 0.335 -rwxr-xr-x. 1 root root 43240 Jan 20 2022 scriptreplay
#18 0.335 -rwxr-xr-x. 1 root root 48032 Jan 1 2021 sdiff
#18 0.335 -rwxr-xr-x. 1 root root 2446 Jan 12 2021 select-editor
#18 0.335 -rwxr-xr-x. 1 root root 1230 Jan 12 2021 sensible-browser
#18 0.335 -rwxr-xr-x. 1 root root 1178 Jan 12 2021 sensible-editor
#18 0.335 -rwxr-xr-x. 1 root root 452 Jan 12 2021 sensible-pager
#18 0.335 -rwxr-xr-x. 1 root root 56192 Sep 24 2020 seq
#18 0.335 -rwxr-xr-x. 1 root root 27136 Jan 20 2022 setarch
#18 0.335 -rwxr-xr-x. 1 root root 51440 Jan 20 2022 setpriv
#18 0.335 -rwxr-xr-x. 1 root root 14568 Jan 20 2022 setsid
#18 0.335 -rwxr-xr-x. 1 root root 47336 Jan 20 2022 setterm
#18 0.335 lrwxrwxrwx. 1 root root 6 Feb 7 2020 sg -> newgrp
#18 0.335 -rwxr-xr-x. 1 root root 52128 Sep 24 2020 sha1sum
#18 0.335 -rwxr-xr-x. 1 root root 64416 Sep 24 2020 sha224sum
#18 0.335 -rwxr-xr-x. 1 root root 64416 Sep 24 2020 sha256sum
#18 0.335 -rwxr-xr-x. 1 root root 68512 Sep 24 2020 sha384sum
#18 0.335 -rwxr-xr-x. 1 root root 68512 Sep 24 2020 sha512sum
#18 0.335 -rwxr-xr-x. 1 root root 9976 Sep 24 2021 shasum
#18 0.335 -rwxr-xr-x. 1 root root 64608 Sep 24 2020 shred
#18 0.335 -rwxr-xr-x. 1 root root 60384 Sep 24 2020 shuf
#18 0.335 lrwxrwxrwx. 1 root root 21 Feb 20 2021 size -> x86_64-linux-gnu-size
#18 0.335 -rwxr-xr-x. 1 root root 118408 Sep 24 2020 sort
#18 0.335 -rwxr-xr-x. 1 root root 4283 Apr 19 21:17 sotruss
#18 0.335 -rwxr-xr-x. 1 root root 19411 Sep 24 2021 splain
#18 0.335 -rwxr-xr-x. 1 root root 60896 Sep 24 2020 split
#18 0.335 -rwxr-xr-x. 1 root root 27328 Apr 19 21:17 sprof
#18 0.335 -rwxr-xr-x. 1 root root 85184 Sep 24 2020 stat
#18 0.335 -rwxr-xr-x. 1 root root 52064 Sep 24 2020 stdbuf
#18 0.335 -rwxr-xr-x. 1 root root 5521 Sep 24 2021 streamzip
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 strings -> x86_64-linux-gnu-strings
#18 0.335 lrwxrwxrwx. 1 root root 22 Feb 20 2021 strip -> x86_64-linux-gnu-strip
#18 0.335 -rwxr-xr-x. 1 root root 48008 Sep 24 2020 sum
#18 0.335 -rwxr-xr-x. 1 root root 18584 Feb 8 19:16 tabs
#18 0.335 -rwxr-xr-x. 1 root root 109536 Sep 24 2020 tac
#18 0.335 -rwxr-xr-x. 1 root root 76864 Sep 24 2020 tail
#18 0.335 -rwxr-xr-x. 1 root root 35048 Jan 20 2022 taskset
#18 0.335 -rwxr-xr-x. 1 root root 43904 Sep 24 2020 tee
#18 0.335 -rwxr-xr-x. 1 root root 56128 Sep 24 2020 test
#18 0.335 -rwxr-xr-x. 1 root root 131436024 May 19 12:41 test_bitcoin
#18 0.335 -rwxr-xr-x. 1 root root 92432 Feb 8 19:16 tic
#18 0.335 -rwxr-xr-x. 1 root root 44448 Sep 24 2020 timeout
#18 0.335 -rwxr-xr-x. 1 root root 22680 Feb 8 19:16 toe
#18 0.335 lrwxrwxrwx. 1 root root 10 May 2 00:00 touch -> /bin/touch
#18 0.335 -rwxr-xr-x. 1 root root 26808 Feb 8 19:16 tput
#18 0.335 -rwxr-xr-x. 1 root root 56160 Sep 24 2020 tr
#18 0.335 -rwxr-xr-x. 1 root root 43840 Sep 24 2020 truncate
#18 0.335 -rwxr-xr-x. 1 root root 30880 Feb 8 19:16 tset
#18 0.335 -rwxr-xr-x. 1 root root 56128 Sep 24 2020 tsort
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 tty
#18 0.335 -rwxr-xr-x. 1 root root 15352 Apr 19 21:17 tzselect
#18 0.335 -rwxr-xr-x. 1 root root 41883 Jun 16 2020 ucf
#18 0.335 -rwxr-xr-x. 1 root root 19367 Jun 16 2020 ucfq
#18 0.335 -rwxr-xr-x. 1 root root 10719 Jun 16 2020 ucfr
#18 0.335 -rwxr-xr-x. 1 root root 22760 Jan 20 2022 ul
#18 0.335 -rwxr-xr-x. 1 root root 43872 Sep 24 2020 unexpand
#18 0.335 -rwxr-xr-x. 1 root root 52128 Sep 24 2020 uniq
#18 0.335 -rwxr-xr-x. 1 root root 39680 Sep 24 2020 unlink
#18 0.335 lrwxrwxrwx. 1 root root 24 May 17 06:55 unlzma -> /etc/alternatives/unlzma
#18 0.335 -rwxr-xr-x. 1 root root 47576 Jan 20 2022 unshare
#18 0.335 lrwxrwxrwx. 1 root root 2 Apr 11 2022 unxz -> xz
#18 0.335 -rwxr-xr-x. 1 root root 59480 Sep 1 2022 update-alternatives
#18 0.335 -rwxr-xr-x. 1 root root 60608 Oct 9 2020 update-mime-database
#18 0.335 -rwxr-xr-x. 1 root root 39744 Sep 24 2020 users
#18 0.335 -rwxr-xr-x. 1 root root 30952 Jan 20 2022 utmpdump
#18 0.335 -rwxr-sr-x. 1 root tty 35048 Jan 20 2022 wall
#18 0.335 -rwxr-xr-x. 1 root root 48072 Sep 24 2020 wc
#18 0.335 -rwxr-xr-x. 1 root root 31400 Jan 20 2022 whereis
#18 0.335 -rwxr-xr-x. 1 root root 946 Sep 27 2020 which
#18 0.335 -rwxr-xr-x. 1 root root 60384 Sep 24 2020 who
#18 0.335 -rwxr-xr-x. 1 root root 39712 Sep 24 2020 whoami
#18 0.335 lrwxrwxrwx. 1 root root 23 May 17 06:55 write -> /etc/alternatives/write
#18 0.335 -rwxr-sr-x. 1 root tty 22760 Jan 20 2022 write.ul
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 20 2022 x86_64 -> setarch
#18 0.335 -rwxr-xr-x. 1 root root 31880 Feb 20 2021 x86_64-linux-gnu-addr2line
#18 0.335 -rwxr-xr-x. 1 root root 52192 Feb 20 2021 x86_64-linux-gnu-ar
#18 0.335 -rwxr-xr-x. 1 root root 472248 Feb 20 2021 x86_64-linux-gnu-as
#18 0.335 -rwxr-xr-x. 1 root root 129496 Feb 20 2021 x86_64-linux-gnu-c++filt
#18 0.335 lrwxrwxrwx. 1 root root 6 Jan 11 2021 x86_64-linux-gnu-cpp -> cpp-10
#18 0.335 -rwxr-xr-x. 1 root root 817704 Jan 10 2021 x86_64-linux-gnu-cpp-10
#18 0.335 -rwxr-xr-x. 1 root root 925136 Feb 20 2021 x86_64-linux-gnu-dwp
#18 0.335 -rwxr-xr-x. 1 root root 35752 Feb 20 2021 x86_64-linux-gnu-elfedit
#18 0.335 lrwxrwxrwx. 1 root root 6 Jan 11 2021 x86_64-linux-gnu-g++ -> g++-10
#18 0.335 -rwxr-xr-x. 1 root root 821800 Jan 10 2021 x86_64-linux-gnu-g++-10
#18 0.335 lrwxrwxrwx. 1 root root 6 Jan 11 2021 x86_64-linux-gnu-gcc -> gcc-10
#18 0.335 -rwxr-xr-x. 1 root root 817704 Jan 10 2021 x86_64-linux-gnu-gcc-10
#18 0.335 lrwxrwxrwx. 1 root root 9 Jan 11 2021 x86_64-linux-gnu-gcc-ar -> gcc-ar-10
#18 0.335 -rwxr-xr-x. 1 root root 22912 Jan 10 2021 x86_64-linux-gnu-gcc-ar-10
#18 0.335 lrwxrwxrwx. 1 root root 9 Jan 11 2021 x86_64-linux-gnu-gcc-nm -> gcc-nm-10
#18 0.335 -rwxr-xr-x. 1 root root 22912 Jan 10 2021 x86_64-linux-gnu-gcc-nm-10
#18 0.335 lrwxrwxrwx. 1 root root 13 Jan 11 2021 x86_64-linux-gnu-gcc-ranlib -> gcc-ranlib-10
#18 0.335 -rwxr-xr-x. 1 root root 22912 Jan 10 2021 x86_64-linux-gnu-gcc-ranlib-10
#18 0.335 lrwxrwxrwx. 1 root root 7 Jan 11 2021 x86_64-linux-gnu-gcov -> gcov-10
#18 0.335 -rwxr-xr-x. 1 root root 380712 Jan 10 2021 x86_64-linux-gnu-gcov-10
#18 0.335 lrwxrwxrwx. 1 root root 12 Jan 11 2021 x86_64-linux-gnu-gcov-dump -> gcov-dump-10
#18 0.335 -rwxr-xr-x. 1 root root 245432 Jan 10 2021 x86_64-linux-gnu-gcov-dump-10
#18 0.335 lrwxrwxrwx. 1 root root 12 Jan 11 2021 x86_64-linux-gnu-gcov-tool -> gcov-tool-10
#18 0.335 -rwxr-xr-x. 1 root root 266008 Jan 10 2021 x86_64-linux-gnu-gcov-tool-10
#18 0.335 lrwxrwxrwx. 1 root root 24 Feb 20 2021 x86_64-linux-gnu-gold -> x86_64-linux-gnu-ld.gold
#18 0.335 -rwxr-xr-x. 1 root root 119056 Feb 20 2021 x86_64-linux-gnu-gprof
#18 0.335 lrwxrwxrwx. 1 root root 23 Feb 20 2021 x86_64-linux-gnu-ld -> x86_64-linux-gnu-ld.bfd
#18 0.335 -rwxr-xr-x. 1 root root 1737864 Feb 20 2021 x86_64-linux-gnu-ld.bfd
#18 0.335 -rwxr-xr-x. 1 root root 2248328 Feb 20 2021 x86_64-linux-gnu-ld.gold
#18 0.335 -rwxr-xr-x. 1 root root 24397656 Jan 10 2021 x86_64-linux-gnu-lto-dump-10
#18 0.335 -rwxr-xr-x. 1 root root 44872 Feb 20 2021 x86_64-linux-gnu-nm
#18 0.335 -rwxr-xr-x. 1 root root 282008 Feb 20 2021 x86_64-linux-gnu-objcopy
#18 0.335 -rwxr-xr-x. 1 root root 464664 Feb 20 2021 x86_64-linux-gnu-objdump
#18 0.335 lrwxrwxrwx. 1 root root 34 May 17 06:55 x86_64-linux-gnu-pkg-config -> /usr/share/pkg-config-crosswrapper
#18 0.335 -rwxr-xr-x. 1 root root 52192 Feb 20 2021 x86_64-linux-gnu-ranlib
#18 0.335 -rwxr-xr-x. 1 root root 609864 Feb 20 2021 x86_64-linux-gnu-readelf
#18 0.335 -rwxr-xr-x. 1 root root 31552 Feb 20 2021 x86_64-linux-gnu-size
#18 0.335 -rwxr-xr-x. 1 root root 31648 Feb 20 2021 x86_64-linux-gnu-strings
#18 0.335 -rwxr-xr-x. 1 root root 282040 Feb 20 2021 x86_64-linux-gnu-strip
#18 0.335 -rwxr-xr-x. 2 root root 56240 Apr 21 2020 x86_64-pc-linux-gnu-pkg-config
#18 0.335 -rwxr-xr-x. 1 root root 76152 Jan 9 2021 xargs
#18 0.335 -rwxr-xr-x. 1 root root 234 Dec 28 2018 xdg-user-dir
#18 0.335 -rwxr-xr-x. 1 root root 26696 Dec 28 2018 xdg-user-dirs-update
#18 0.335 -rwxr-xr-x. 1 root root 5164 Sep 24 2021 xsubpp
#18 0.335 -rwxr-xr-x. 1 root root 81192 Apr 11 2022 xz
#18 0.335 lrwxrwxrwx. 1 root root 2 Apr 11 2022 xzcat -> xz
#18 0.335 lrwxrwxrwx. 1 root root 6 Apr 11 2022 xzcmp -> xzdiff
#18 0.335 -rwxr-xr-x. 1 root root 7023 Apr 11 2022 xzdiff
#18 0.335 lrwxrwxrwx. 1 root root 6 Apr 11 2022 xzegrep -> xzgrep
#18 0.335 lrwxrwxrwx. 1 root root 6 Apr 11 2022 xzfgrep -> xzgrep
#18 0.335 -rwxr-xr-x. 1 root root 6015 Apr 11 2022 xzgrep
#18 0.335 -rwxr-xr-x. 1 root root 1799 Apr 11 2022 xzless
#18 0.335 -rwxr-xr-x. 1 root root 2162 Apr 11 2022 xzmore
#18 0.335 -rwxr-xr-x. 1 root root 39680 Sep 24 2020 yes
#18 0.335 -rwxr-xr-x. 1 root root 22936 Apr 19 21:17 zdump
#18 0.335 -rwxr-xr-x. 1 root root 51239 Sep 24 2021 zipdetails
#18 DONE 0.3s
#19 [stage-1 2/9] COPY --from=build-image /usr/bin/firod /usr/bin/firod
#19 CACHED
#20 [stage-1 3/9] COPY --from=build-image /usr/bin/firo-cli /usr/bin/firo-cli
#20 CACHED
#21 [stage-1 4/9] COPY --from=build-image /tmp/ldd /tmp/ldd
#21 CACHED
#22 [stage-1 5/9] RUN cp --verbose -RT /tmp/ldd /
#22 ERROR: process "/bin/sh -c cp --verbose -RT /tmp/ldd /" did not complete successfully: exit code: 135
------
> [stage-1 5/9] RUN cp --verbose -RT /tmp/ldd /:
------
Dockerfile:46
--------------------
44 |
45 | # restore ldd files in correct paths
46 | >>> RUN cp --verbose -RT /tmp/ldd /
47 | RUN rm -rf /tmp/ldd
48 | RUN ldd /usr/bin/firod
--------------------
ERROR: failed to solve: process "/bin/sh -c cp --verbose -RT /tmp/ldd /" did not complete successfully: exit code: 135
From the log it seems that everything went well, binaries are built but only problem will be the cp --verbose -RT /tmp/ldd /
line. Even the exit code 135 seems to have no documentation and i don't know what is causing it.
Try to change the cp --verbose -RT /tmp/ldd /
to cp --verbose -rT /tmp/ldd /
. If this doesn't help, I will replace the command with some alternative like rsync.
Still can't duplicate the problem on my machines, I have tried to build the docker image on multiple amd64 and arm64 machines and there is no problem with cp
command.
Might be problem with machine you are building the image on or some docker internal configuration. Could you try the build on different system?
Try to change the cp --verbose -RT /tmp/ldd / to cp --verbose -rT /tmp/ldd /
I tried. No difference.
Might be problem with machine you are building the image on or some docker internal configuration
Docker should work independently from my local environment and i haven't touched docker's internal configuration. This is an odd issue.
Could you try the build on different system?
I could set up an ubuntu vm and test there, but it will take time and might be a bit overkill.
If i remove the T
flag in cp --verbose -rT /tmp/ldd /
, it seems to work. So cp --verbose -r /tmp/ldd /
If i remove the
T
flag incp --verbose -rT /tmp/ldd /
, it seems to work. Socp --verbose -r /tmp/ldd /
Idea behind the command is to restore folder structure of shared libraries matching the original one. Without T
it will just create folder ldd
in /ldd
and binaries firod
and firo-cli
will load different ones at runtime. It works because currently firo doesn't require any additional shared libraries and everything is linked statically, only standard ones are used. You can see from the log libraries that are copied
The actual files in /tmp/ldd with the same folder structure (see the logs) are
/lib/x86_64-linux-gnu/libpthread.so.0'
/usr/lib/x86_64-linux-gnu/libstdc++.so.6'
/lib/x86_64-linux-gnu/libm.so.6'
/lib/x86_64-linux-gnu/libgcc_s.so.1'
/lib/x86_64-linux-gnu/libc.so.6'
/lib64/ld-linux-x86-64.so.2'
which are contained in build step image debian:bullseye
and then copied to the final image debian:bullseye-slim
. Since -slim
also contains the files it will get loaded in runtime correctly, but there are not the same files original binary was built
Based on https://unix.stackexchange.com/questions/288774/what-is-the-added-value-of-the-t-option-in-gnu-cp-and-mv try to change it to
cp -vr /tmp/ldd/. /
i'll make pull request if it works,
Docker should work independently from my local environment and i haven't touched docker's internal configuration. This is an odd issue.
My guess is that underlying filesystem or whatever docker is using during the build process could have problem with what -T
option does. But i really have no idea where the 135 exit code comes from.
i'll make pull request if it works
Sadly, it didn't work. I don't know where to go from here, i'm unable to run Firo in any way on my Fedora system.
What is your current version of Fedora and installed version of docker?
From docker documentation it seems that error is actually 128 + signal number of original process, so 135 would be signal 7 -> SIGBUS. To debug it more you need to run strace on cp
command.
First debug the host:
strace
on your host Fedora OS and run
sudo strace -f docker build --progress=plain . &> strace-host.log
send me the log file strace-host.log
Second debug the cp command:
RUN apt-get update && apt-get install -y strace
RUN strace cp -vrT /tmp/ldd /
run with
sudo docker build --progress=plain . &> strace-docker.log
send me the log file strace-docker.log
Thanks for looking into this @mksdev :)
What is your current version of Fedora and installed version of docker?
Fedora 37, Docker version 24.0.2, build cb74dfc
I sent you email with the logs.
not sure if you see my email on github, but if not you can send them to <deleted>
Turns out i sent the email to the wrong person :) Sent now.
Based on the logs it fails after start of copy /tmp/ldd/lib/x86_64-linux-gnu/libc.so.6
. There might be a problem when overriding ciritcal libraries like libc/libstdc++
which cp
command is also using when running.
cp -vrnT
(-n
do not overwrite an existing file https://man7.org/linux/man-pages/man1/cp.1.html)this doesn't override libraries that are already present in *-slim
image.
I am 99% certain that this fixes it because firod
has only standard libraries, so essentially nothing will be copied 😄. But it will take into account future shared libraries that could be added.
I am 99% certain that this fixes it
It did! Thanks. We can mark as resolved after the change is in. Should i pr it?
PR here https://github.com/firoorg/firo/pull/1251, thanks for the report. I am using same build process on my other c++ projects, I will use this fix in more places.
Fixed in #1251
I'm trying to build the Dockerfile in this repostiroy, but the process fails: