-
-
Notifications
You must be signed in to change notification settings - Fork 370
LibAFL-qemu-bridge stop linking with latest rust nightly #2219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Please lmk, if I can help with any part of this investigation. |
I just tried to reproduce your issue. It seems to run as expected on my side. |
The shared libraries are installed as shown by the fact that
(and I also explicitly declare most of them here.) |
|
[
"z",
"pixman-1",
"gmp",
"glib-2.0",
"gmodule-2.0",
"m",
"nettle",
"hogweed",
"util"
] so this code should set everything correctly: LibAFL/libafl_qemu/libafl_qemu_build/src/build.rs Lines 616 to 620 in cf01d04
|
This is because of the switch to an internal lld that is not patched to work with Nix. rust-lang/rust#125321 |
Tested on cf01d04
Describe the bug
When running
ldd LibAFL/fuzzers/qemu_systemmode/target/classic/release
I get the following output:To Reproduce
Steps to reproduce the behavior:
fuzzers/qemu_systemmode
runcargo make build
andcargo make run
Expected behavior
The normal fuzzer output
Additional context
I can verify that everything still works on
cargo 1.80.0-nightly (0ca60e940 2024-05-08)
but doesn't oncargo 1.80.0-nightly (0de7f2ec6 2024-05-17)
.I've seen that you have started cancelling qemu builds in CI, so I'm assuming you are aware of the issue. I just wanted to know if this is a bug in
qemu_systemmode_build
or if you have already filed an upstream bug?The text was updated successfully, but these errors were encountered: