re ran crasher file to reproduce with ETH2FUZZ_BEACONSTATE=../eth2fuzz/workspace/corpora/beaconstate cargo +nightly fuzz run struct_proposer_slashing fuzz/artifacts/struct_proposer_slashing/crash-47cbee6a7c0a7ffc861605bd9b557966e0e9f3cb
and got
Finished release [optimized] target(s) in 0.35s
Running `fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing -artifact_prefix=/home/beacon-fuzz/beaconfuzz_v2/fuzz/artifacts/struct_proposer_slashing/ fuzz/artifacts/struct_proposer_slashing/crash-47cbee6a7c0a7ffc861605bd9b557966e0e9f3cb`
INFO: Seed: 1039665225
INFO: Loaded 1 modules (201878 inline 8-bit counters): 201878 [0x5629d62f2461, 0x5629d63238f7),
INFO: Loaded 1 PC tables (201878 PCs): 201878 [0x5629d63238f8,0x5629d6638258),
fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing: Running 1 inputs 1 time(s) each.
Running: fuzz/artifacts/struct_proposer_slashing/crash-47cbee6a7c0a7ffc861605bd9b557966e0e9f3cb
ERRO[0021] Could not get rough time result: no reply prefix=roughtime
ERRO[0021] Could not get rough time result: no reply prefix=roughtime
ERRO[0021] Could not get rough time result: no reply prefix=roughtime
ERRO[0021] Could not get rough time result: no reply prefix=roughtime
ERRO[0021] Could not get rough time result: no reply prefix=roughtime
ERRO[0021] Could not get rough time result: no reply prefix=roughtime
ERRO[0021] Failed to calculate roughtime offset error="no valid responses" prefix=roughtime
thread '<unnamed>' panicked at '[PRYSM] Mismatch post', /home/beacon-fuzz/beaconfuzz_v2/libs/prysm/src/proposer_slashing.rs:64:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Traceback (most recent call last, using override)
/home/nim-beacon-chain/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim(614) signalHandler
SIGABRT: Abnormal termination.
==20440== ERROR: libFuzzer: fuzz target exited
#0 0x5629d2c7c901 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xc0b901)
#1 0x5629d512f730 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30be730)
#2 0x5629d514449b (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30d349b)
#3 0x7fc2f2489a26 (/lib/x86_64-linux-gnu/libc.so.6+0x49a26)
#4 0x7fc2f2489bdf (/lib/x86_64-linux-gnu/libc.so.6+0x49bdf)
#5 0x5629d2eb2f2c (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xe41f2c)
#6 0x7fc2f248620f (/lib/x86_64-linux-gnu/libc.so.6+0x4620f)
#7 0x7fc2f248618a (/lib/x86_64-linux-gnu/libc.so.6+0x4618a)
#8 0x7fc2f2465858 (/lib/x86_64-linux-gnu/libc.so.6+0x25858)
#9 0x5629d51f65c6 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x31855c6)
#10 0x5629d51df8b5 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x316e8b5)
#11 0x5629d5122c76 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30b1c76)
#12 0x5629d51e6af7 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x3175af7)
#13 0x5629d2f66294 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xef5294)
#14 0x5629d2f65e39 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xef4e39)
#15 0x5629d2f66134 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xef5134)
#16 0x5629d2f6f498 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xefe498)
#17 0x5629d2f7071c (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xeff71c)
#18 0x5629d2d9b68f (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xd2a68f)
#19 0x5629d2d21e49 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xcb0e49)
#20 0x5629d5122ca0 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30b1ca0)
#21 0x5629d51228ff (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30b18ff)
#22 0x5629d51448fc (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30d38fc)
#23 0x5629d5115a09 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30a4a09)
#24 0x5629d511f802 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0x30ae802)
#25 0x5629d2bf94b6 (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xb884b6)
#26 0x7fc2f24670b2 (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
#27 0x5629d2bf965d (/home/beacon-fuzz/beaconfuzz_v2/fuzz/target/x86_64-unknown-linux-gnu/release/struct_proposer_slashing+0xb8865d)
SUMMARY: libFuzzer: fuzz target exited
────────────────────────────────────────────────────────────────────────────────
Error: Fuzz target exited with exit code: 77
I've identified a fuzzer crash and am contributing to the security of Ethereum 2!
I've done and provided the following:
[FUZZ]
issue already refers to that crasherbeacon-fuzz
version or commit used.Info to Reproduce
Command run: e.g.
make fuzz_proposer_slashing-struct
Crasher file name: crash-47cbee6a7c0a7ffc861605bd9b557966e0e9f3cb crash-47cbee6a7c0a7ffc861605bd9b557966e0e9f3cb.zip
Client exercised: Prysm(?)
Fuzzing engine used (if applicable): libfuzzer
Crash output and stacktrace
re ran crasher file to reproduce with
ETH2FUZZ_BEACONSTATE=../eth2fuzz/workspace/corpora/beaconstate cargo +nightly fuzz run struct_proposer_slashing fuzz/artifacts/struct_proposer_slashing/crash-47cbee6a7c0a7ffc861605bd9b557966e0e9f3cb
and gotYour Environment