Needed for aarch64. Steps to test on aarch64:
lscpu | grep Arch
FILE_ENV="./ci/test/00_setup_env_native_fuzz.sh" ./ci/test_run_all.sh
Needed for aarch64. Steps to test on aarch64:
lscpu | grep Arch
FILE_ENV="./ci/test/00_setup_env_native_fuzz.sh" ./ci/test_run_all.sh
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--021abf342d371248e50ceaed478a90ca-->
See the guideline for information on the review process.
| Type | Reviewers |
|---|---|
| ACK | fanquake |
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
Result on this pull: :heavy_check_mark: Result on current master:
INFO: Running with entropic power schedule (0xFF, 100).
INFO: Seed: 3780003785
INFO: Loaded 1 modules (524068 inline 8-bit counters): 524068 [0xaaaac33c0c60, 0xaaaac3440b84),
INFO: Loaded 1 PC tables (524068 PCs): 524068 [0xaaaac3440b88,0xaaaac3c3fdc8),
INFO: 1035 files found in /root/b-c-ci/ci/scratch/qa-assets/fuzz_seed_corpus/addition_overflow
INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 1048576 bytes
/usr/bin/../lib/gcc/aarch64-linux-gnu/12/../../../../include/c++/12/limits:461:44: runtime error: implicit conversion from type 'int' of value -1 (32-bit, signed) to type 'char' changed the value to 255 (8-bit, unsigned)
[#0](/bitcoin-bitcoin/0/) 0xaaaac029e9f0 (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x196e9f0) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#1](/bitcoin-bitcoin/1/) 0xaaaac0822514 (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x1ef2514) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#2](/bitcoin-bitcoin/2/) 0xaaaac013f9fc (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x180f9fc) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#3](/bitcoin-bitcoin/3/) 0xaaaac0140d4c (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x1810d4c) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#4](/bitcoin-bitcoin/4/) 0xaaaac0141374 (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x1811374) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#5](/bitcoin-bitcoin/5/) 0xaaaac01303b4 (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x18003b4) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#6](/bitcoin-bitcoin/6/) 0xaaaac01577a0 (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x18277a0) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
[#7](/bitcoin-bitcoin/7/) 0xffffacbb6dbc (/lib/aarch64-linux-gnu/libc.so.6+0x26dbc) (BuildId: 9efe43e32e614cad22a180ef036eea6154eafdc2)
[#8](/bitcoin-bitcoin/8/) 0xffffacbb6e94 (/lib/aarch64-linux-gnu/libc.so.6+0x26e94) (BuildId: 9efe43e32e614cad22a180ef036eea6154eafdc2)
[#9](/bitcoin-bitcoin/9/) 0xaaaac012676c (/root/b-c-ci/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x17f676c) (BuildId: 1220a8087bcbf3445e747964b3c67d5afce5c0a8)
SUMMARY: UndefinedBehaviorSanitizer: implicit-signed-integer-truncation /usr/bin/../lib/gcc/aarch64-linux-gnu/12/../../../../include/c++/12/limits:461:44 in
MS: 0 ; base unit: 0000000000000000000000000000000000000000
artifact_prefix='./'; Test unit written to ./crash-da39a3ee5e6b4b0d3255bfef95601890afd80709
Base64:
ACK fae55f989e2654582271af3ca635fd6c4948e3be - reproduced the failure:
Run addition_overflow with args ['/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz', '-runs=1', PosixPath('/home/fedora/ci_scratch/ci/scratch/qa-assets/fuzz_seed_corpus/addition_overflow')]INFO: Running with entropic power schedule (0xFF, 100).
INFO: Seed: 3855426920
INFO: Loaded 1 modules (524434 inline 8-bit counters): 524434 [0xaaaabd411960, 0xaaaabd4919f2),
INFO: Loaded 1 PC tables (524434 PCs): 524434 [0xaaaabd4919f8,0xaaaabdc92318),
INFO: 1035 files found in /home/fedora/ci_scratch/ci/scratch/qa-assets/fuzz_seed_corpus/addition_overflow
INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 1048576 bytes
/usr/bin/../lib/gcc/aarch64-linux-gnu/12/../../../../include/c++/12/limits:461:44: runtime error: implicit conversion from type 'int' of value -1 (32-bit, signed) to type 'char' changed the value to 255 (8-bit, unsigned)
[#0](/bitcoin-bitcoin/0/) 0xaaaaba2ceb3c (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x196eb3c) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#1](/bitcoin-bitcoin/1/) 0xaaaaba85792c (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x1ef792c) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#2](/bitcoin-bitcoin/2/) 0xaaaaba16fa3c (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x180fa3c) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#3](/bitcoin-bitcoin/3/) 0xaaaaba170d8c (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x1810d8c) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#4](/bitcoin-bitcoin/4/) 0xaaaaba1713b4 (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x18113b4) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#5](/bitcoin-bitcoin/5/) 0xaaaaba1603f4 (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x18003f4) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#6](/bitcoin-bitcoin/6/) 0xaaaaba1877e0 (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x18277e0) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
[#7](/bitcoin-bitcoin/7/) 0xffff9ea86dbc (/lib/aarch64-linux-gnu/libc.so.6+0x26dbc) (BuildId: 9efe43e32e614cad22a180ef036eea6154eafdc2)
[#8](/bitcoin-bitcoin/8/) 0xffff9ea86e94 (/lib/aarch64-linux-gnu/libc.so.6+0x26e94) (BuildId: 9efe43e32e614cad22a180ef036eea6154eafdc2)
[#9](/bitcoin-bitcoin/9/) 0xaaaaba1567ac (/home/fedora/ci_scratch/ci/scratch/build/bitcoin-aarch64-unknown-linux-gnu/src/test/fuzz/fuzz+0x17f67ac) (BuildId: f5d27a6d5a45afb06eb7e90ec7f599098db47820)
SUMMARY: UndefinedBehaviorSanitizer: implicit-signed-integer-truncation /usr/bin/../lib/gcc/aarch64-linux-gnu/12/../../../../include/c++/12/limits:461:44 in
MS: 0 ; base unit: 0000000000000000000000000000000000000000
artifact_prefix='./'; Test unit written to ./crash-da39a3ee5e6b4b0d3255bfef95601890afd80709
verified the fix.