Skip to content

Refactor CFeeRate to use FeeFrac internally

Cirrus CI / fuzzer,address,undefined,integer, no depends failed Jun 15, 2025 in 1h 2m 44s

Task Summary

Instruction ci failed in 01:02:36

Details

✅ 00:03 clone
✅ 00:01 merge_base
❌ 01:02:36 ci

[06:36:30.684] INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 4096 bytes
[06:36:30.684] INFO: seed corpus: files: 22 min: 1b max: 18b total: 187b rss: 94Mb
[06:36:30.684] /ci_container_base/src/test/fuzz/fee_rate.cpp:25:31: runtime error: implicit conversion from type 'unsigned int' of value 4294966442 (32-bit, unsigned) to type 'int32_t' (aka 'int') changed the value to -854 (32-bit, signed)
[06:36:30.684]     #0 0x55cf954bceca in fee_rate_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>) /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/fuzz/./test/fuzz/fee_rate.cpp:25:31
[06:36:30.684]     #1 0x55cf95a0debe in std::function<void (std::span<unsigned char const, 18446744073709551615ul>)>::operator()(std::span<unsigned char const, 18446744073709551615ul>) const /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:591:9
[06:36:30.684]     #2 0x55cf95a0debe in test_one_input(std::span<unsigned char const, 18446744073709551615ul>) /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/fuzz/util/./test/fuzz/fuzz.cpp:88:5
[06:36:30.684]     #3 0x55cf95a0debe in LLVMFuzzerTestOneInput /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/fuzz/util/./test/fuzz/fuzz.cpp:215:5
[06:36:30.684]     #4 0x55cf95030aaf in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ce9aaf) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684]     #5 0x55cf950300b9 in fuzzer::Fuzzer::RunOne(unsigned char const*, unsigned long, bool, fuzzer::InputInfo*, bool, bool*) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ce90b9) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684]     #6 0x55cf95031e32 in fuzzer::Fuzzer::ReadAndExecuteSeedCorpora(std::vector<fuzzer::SizedFile, std::allocator<fuzzer::SizedFile>>&) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ceae32) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684]     #7 0x55cf95032350 in fuzzer::Fuzzer::Loop(std::vector<fuzzer::SizedFile, std::allocator<fuzzer::SizedFile>>&) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ceb350) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684]     #8 0x55cf9501e9a5 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1cd79a5) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684]     #9 0x55cf9504adb6 in main (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1d03db6) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684]     #10 0x7f5e331f31c9  (/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9) (BuildId: 42c84c92e6f98126b3e2230ebfdead22c235b667)
[06:36:30.684]     #11 0x7f5e331f328a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 42c84c92e6f98126b3e2230ebfdead22c235b667)
[06:36:30.684]     #12 0x55cf95012de4 in _start (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ccbde4) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.684] 
[06:36:30.684] SUMMARY: UndefinedBehaviorSanitizer: implicit-integer-sign-change /ci_container_base/src/test/fuzz/fee_rate.cpp:25:31 
[06:36:30.684] MS: 0 ; base unit: 0000000000000000000000000000000000000000
[06:36:30.684] 0xf3,0xaa,0xfc,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
[06:36:30.684] \363\252\374\377\377\000\000\000\000\000\000\000
[06:36:30.684] artifact_prefix='./'; Test unit written to ./crash-f5ad624244724dbbb03953e252928a61f1561696
[06:36:30.684] Base64: 86r8//8AAAAAAAAA
[06:36:30.684] 
[06:36:30.685] INFO: Running with entropic power schedule (0xFF, 100).
[06:36:30.685] INFO: Seed: 343498770
[06:36:30.685] INFO: Loaded 1 modules   (629222 inline 8-bit counters): 629222 [0x55cf986aafd8, 0x55cf987449be), 
[06:36:30.685] INFO: Loaded 1 PC tables (629222 PCs): 629222 [0x55cf987449c0,0x55cf990de820), 
[06:36:30.685] INFO:       22 files found in /ci_container_base/ci/scratch/qa-assets/fuzz_corpora/fee_rate
[06:36:30.685] INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 4096 bytes
[06:36:30.685] INFO: seed corpus: files: 22 min: 1b max: 18b total: 187b rss: 94Mb
[06:36:30.685] /ci_container_base/src/test/fuzz/fee_rate.cpp:25:31: runtime error: implicit conversion from type 'unsigned int' of value 4294966442 (32-bit, unsigned) to type 'int32_t' (aka 'int') changed the value to -854 (32-bit, signed)
[06:36:30.685]     #0 0x55cf954bceca in fee_rate_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>) /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/fuzz/./test/fuzz/fee_rate.cpp:25:31
[06:36:30.685]     #1 0x55cf95a0debe in std::function<void (std::span<unsigned char const, 18446744073709551615ul>)>::operator()(std::span<unsigned char const, 18446744073709551615ul>) const /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:591:9
[06:36:30.685]     #2 0x55cf95a0debe in test_one_input(std::span<unsigned char const, 18446744073709551615ul>) /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/fuzz/util/./test/fuzz/fuzz.cpp:88:5
[06:36:30.685]     #3 0x55cf95a0debe in LLVMFuzzerTestOneInput /ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/src/test/fuzz/util/./test/fuzz/fuzz.cpp:215:5
[06:36:30.685]     #4 0x55cf95030aaf in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ce9aaf) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685]     #5 0x55cf950300b9 in fuzzer::Fuzzer::RunOne(unsigned char const*, unsigned long, bool, fuzzer::InputInfo*, bool, bool*) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ce90b9) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685]     #6 0x55cf95031e32 in fuzzer::Fuzzer::ReadAndExecuteSeedCorpora(std::vector<fuzzer::SizedFile, std::allocator<fuzzer::SizedFile>>&) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ceae32) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685]     #7 0x55cf95032350 in fuzzer::Fuzzer::Loop(std::vector<fuzzer::SizedFile, std::allocator<fuzzer::SizedFile>>&) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ceb350) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685]     #8 0x55cf9501e9a5 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1cd79a5) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685]     #9 0x55cf9504adb6 in main (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1d03db6) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685]     #10 0x7f5e331f31c9  (/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9) (BuildId: 42c84c92e6f98126b3e2230ebfdead22c235b667)
[06:36:30.685]     #11 0x7f5e331f328a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 42c84c92e6f98126b3e2230ebfdead22c235b667)
[06:36:30.685]     #12 0x55cf95012de4 in _start (/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz+0x1ccbde4) (BuildId: d3884e6ea3d392bae6f7ae6a2a58cdcf119e5581)
[06:36:30.685] 
[06:36:30.685] SUMMARY: UndefinedBehaviorSanitizer: implicit-integer-sign-change /ci_container_base/src/test/fuzz/fee_rate.cpp:25:31 
[06:36:30.685] MS: 0 ; base unit: 0000000000000000000000000000000000000000
[06:36:30.685] 0xf3,0xaa,0xfc,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
[06:36:30.685] \363\252\374\377\377\000\000\000\000\000\000\000
[06:36:30.685] artifact_prefix='./'; Test unit written to ./crash-f5ad624244724dbbb03953e252928a61f1561696
[06:36:30.685] Base64: 86r8//8AAAAAAAAA
[06:36:30.685] 
[06:36:30.686] ⚠️ Failure generated from target with exit code 1: ['/ci_container_base/ci/scratch/build-x86_64-pc-linux-gnu/bin/fuzz', '-runs=1', PosixPath('/ci_container_base/ci/scratch/qa-assets/fuzz_corpora/fee_rate')]
[07:20:51.031] Check if using libFuzzer ... True
����