-
Notifications
You must be signed in to change notification settings - Fork 109
Open
Description
Hey,
I wanted to try some basic rust fuzzing, following the tutorial, but cargo afl build
fails. I have no idea how to start troubleshooting this, so I'd be thankful for any pointers. I'm just pasting foo --version --verbose
output for a bunch of stuff that might be relevant.
I'm on x86-64 Linux (arch linux), and there's a system-wide afl installation.
Gist of the error message (full output at the end of this issue)
error: linking with `cc` failed: exit code: 1
[...]
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
/home/aljoscha/projects/rsssb/fuzz-legacy-msg/src/main.rs
#[macro_use]
extern crate afl;
extern crate ssb_legacy_msg;
use ssb_legacy_msg::json::{from_slice, Value};
fn main() {
fuzz!(|data: &[u8]| {
// This comment keeps rustfmt from breaking the fuzz macro...
match from_slice::<Value>(data) {
Ok(_) => std::process::abort(),
Err(_) => {}
}
});
}
cargo.toml
[package]
name = "fuzz-legacy-msg"
version = "0.1.0"
authors = ["AljoschaMeyer <[email protected]>"]
edition = "2018"
[dependencies]
afl = "0.4"
ssb-legacy-msg = { path = "../ssb-legacy-msg" }
cargo afl --version
cargo-afl 0.4.0
cargo --version --verbose
release: 1.31.0
commit-hash: de314a8b2d45bce4958fc23939c5e4286e31621c
commit-date: 2018-09-21
rustc --version --verbose
rustc 1.31.0-nightly (de3d640f5 2018-10-01)
binary: rustc
commit-hash: de3d640f59c4fa4a09faf2a8d6b0a812aaa6d6cb
commit-date: 2018-10-01
host: x86_64-unknown-linux-gnu
release: 1.31.0-nightly
LLVM version: 8.0
cc --version --verbose
Using built-in specs.
COLLECT_GCC=cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper
cc (GCC) 8.2.1 20180831
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto
Thread model: posix
gcc version 8.2.1 20180831 (GCC)
COLLECT_GCC_OPTIONS='--version' '-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/cc1 -quiet -v help-dummy -quiet -dumpbase help-dummy -mtune=generic -march=x86-64 -auxbase help-dummy -version --version -o /tmp/ccllaowH.s
GNU C17 (GCC) version 8.2.1 20180831 (x86_64-pc-linux-gnu)
compiled by GNU C version 8.2.1 20180831, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='--version' '-v' '-mtune=generic' '-march=x86-64'
as -v --64 --version -o /tmp/ccfbTZOe.o /tmp/ccllaowH.s
GNU assembler version 2.31.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.31.1
GNU assembler (GNU Binutils) 2.31.1
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-pc-linux-gnu'.
COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='--version' '-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cciH7a8L.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie --version /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. /tmp/ccfbTZOe.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crtn.o
collect2 version 8.2.1 20180831
/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cciH7a8L.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie --version /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. /tmp/ccfbTZOe.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crtn.o
GNU ld (GNU Binutils) 2.31.1
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
COLLECT_GCC_OPTIONS='--version' '-v' '-mtune=generic' '-march=x86-64'
ld --version --verbose
GNU ld (GNU Binutils) 2.31.1
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
Error log of cargo afl build --verbose
Compiling semver-parser v0.7.0
Fresh unicode-width v0.1.5
Fresh libc v0.2.43
Compiling xdg v2.1.0
Running `rustc --crate-name semver_parser /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/semver-parser-0.7.0/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=d192ee5d967b9ab0 -C extra-filename=-d192ee5d967b9ab0 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Compiling ryu-ecmascript v0.1.0
Running `rustc --crate-name xdg /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/xdg-2.1.0/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=d78babd39ee3bda1 -C extra-filename=-d78babd39ee3bda1 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Fresh strsim v0.7.0
Running `rustc --crate-name build_script_build /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/ryu-ecmascript-0.1.0/build.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=6826ee5f6622fe88 -C extra-filename=-6826ee5f6622fe88 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/build/ryu-ecmascript-6826ee5f6622fe88 -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Fresh bitflags v1.0.4
Fresh vec_map v0.8.1
Fresh ansi_term v0.11.0
Fresh cc v1.0.25
Fresh encode_unicode v0.3.2
Fresh indexmap v1.0.1
Fresh textwrap v0.10.0
Fresh atty v0.2.11
Fresh clap v2.32.0
Running `/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/build/ryu-ecmascript-6826ee5f6622fe88/build-script-build`
Running `rustc --crate-name ryu_ecmascript /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/ryu-ecmascript-0.1.0/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=a9ec477208b69f21 -C extra-filename=-a9ec477208b69f21 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt --cfg integer128 --cfg must_use_return`
Compiling semver v0.9.0
Running `rustc --crate-name semver /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/semver-0.9.0/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=843f695fa8ece667 -C extra-filename=-843f695fa8ece667 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern semver_parser=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libsemver_parser-d192ee5d967b9ab0.rlib --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Compiling ssb-legacy-msg v0.1.0 (/home/aljoscha/projects/rsssb/ssb-legacy-msg)
Running `rustc --crate-name ssb_legacy_msg /home/aljoscha/projects/rsssb/ssb-legacy-msg/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=ce25ee93d7e58296 -C extra-filename=-ce25ee93d7e58296 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -C incremental=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/incremental -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern encode_unicode=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libencode_unicode-283dc2d0950a1c26.rlib --extern indexmap=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libindexmap-b4697209a357a291.rlib --extern ryu_ecmascript=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libryu_ecmascript-a9ec477208b69f21.rlib --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Compiling rustc_version v0.2.3
Running `rustc --crate-name rustc_version /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/rustc_version-0.2.3/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=3d4189cf1addeb47 -C extra-filename=-3d4189cf1addeb47 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern semver=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libsemver-843f695fa8ece667.rlib --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Compiling afl v0.4.0
Running `rustc --crate-name build_script_build /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/afl-0.4.0/build.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=e6a7936995a5c78c -C extra-filename=-e6a7936995a5c78c --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/build/afl-e6a7936995a5c78c -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern rustc_version=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/librustc_version-3d4189cf1addeb47.rlib --extern xdg=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libxdg-d78babd39ee3bda1.rlib --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Running `/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/build/afl-e6a7936995a5c78c/build-script-build`
Running `rustc --crate-name afl /home/aljoscha/.cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/afl-0.4.0/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=c22660126f129d94 -C extra-filename=-c22660126f129d94 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern cc=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libcc-0c988083f9cb93d1.rlib --extern clap=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libclap-c8fca7a762cd4937.rlib --extern rustc_version=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/librustc_version-3d4189cf1addeb47.rlib --extern xdg=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libxdg-d78babd39ee3bda1.rlib --cap-lints allow --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
Compiling fuzz-legacy-msg v0.1.0 (/home/aljoscha/projects/rsssb/fuzz-legacy-msg)
Running `rustc --edition=2018 --crate-name fuzz_legacy_msg src/main.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=76eedfad431fc184 -C extra-filename=-76eedfad431fc184 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -C incremental=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/incremental -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern afl=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libafl-c22660126f129d94.rlib --extern ssb_legacy_msg=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libssb_legacy_msg-ce25ee93d7e58296.rlib --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt`
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.14yyy110mel5ktff.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.1g4zpl9i8lx3h2mm.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.1rmagjxo9ve2xs6n.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.1zx2r20vh5c59myy.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2764v71i8kejldxm.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2l90sczt5xy16nmj.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2t4fj8sstrc5poze.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2yq8iph4b2vodf24.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.38m6v8xj6wag3dsf.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.3zg9pk7pf6k34nx.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.41vt0g0scilbdusu.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.438ed5s5r9sqoaqp.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.47c021knwugod2td.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.4akre96j5cn5irvc.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.4jk6hqar9oroum5l.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.512acwa8rok5d2jz.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.5e55a046mt1u4mte.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.5fplb9h1ooldbk0q.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.5vmknhn95f32jr.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.75334emkraqgjki.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.b862g4g8m3uhs68.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.e9o00xc18b703lx.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.hqp7ome1koww9mn.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.kyaxmxe7o0w1ayv.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.nr19oqhws91drwu.rcgu.o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.tjhtqufrcw7dv9c.rcgu.o" "-o" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2a0yp9afth6rn8b5.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps" "-L" "/home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt" "-L" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lafl-llvm-rt" "-Wl,-Bstatic" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libssb_legacy_msg-ce25ee93d7e58296.rlib" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libencode_unicode-283dc2d0950a1c26.rlib" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libryu_ecmascript-a9ec477208b69f21.rlib" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libindexmap-b4697209a357a291.rlib" "/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libafl-c22660126f129d94.rlib" "-Wl,--start-group" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-027a89be167b265b.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-efa06fb124dba20d.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-42fae5dd1c152cb8.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-95f74442e79def6e.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_system-98b41d45b3686f4d.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-7899d3c8c19ca5e1.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-c5d3fd47d77e21ad.rlib" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-0a980ea71709207b.rlib" "-Wl,--end-group" "/home/aljoscha/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-edd9753c2ed7ad48.rlib" "-Wl,-Bdynamic" "-lafl-llvm-rt" "-lafl-llvm-rt" "-lafl-llvm-rt" "-lafl-llvm-rt" "-lafl-llvm-rt" "-ldl" "-lrt" "-lpthread" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
= note: /usr/bin/ld: __sancov_guards has both ordered [`__sancov_guards' in /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2yq8iph4b2vodf24.rcgu.o] and unordered [`__sancov_guards' in /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/fuzz_legacy_msg-76eedfad431fc184.2yq8iph4b2vodf24.rcgu.o] sections
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
error: aborting due to previous error
error: Could not compile `fuzz-legacy-msg`.
Caused by:
process didn't exit successfully: `rustc --edition=2018 --crate-name fuzz_legacy_msg src/main.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=76eedfad431fc184 -C extra-filename=-76eedfad431fc184 --out-dir /home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps -C incremental=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/incremental -L dependency=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps --extern afl=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libafl-c22660126f129d94.rlib --extern ssb_legacy_msg=/home/aljoscha/projects/rsssb/fuzz-legacy-msg/target/debug/deps/libssb_legacy_msg-ce25ee93d7e58296.rlib --cfg fuzzing -C debug-assertions -C overflow_checks -C passes=sancov -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C opt-level=3 -C target-cpu=native -C debuginfo=0 -l afl-llvm-rt -L /home/aljoscha/.local/share/afl.rs/rustc-1.31.0-nightly-de3d640/afl.rs-0.4.0/afl-llvm-rt` (exit code: 1)
Metadata
Metadata
Assignees
Labels
No labels