-
Notifications
You must be signed in to change notification settings - Fork 16
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
Fork server died: Success #17
Comments
Thank you for reporting the issue. Could you upload the target binary you tested? |
here you go! |
The current Dockerfile is based on Ubuntu 18.04, so glibc version mismatch makes
When I tried Ubuntu 20.04 instead of 18.04 (for this you can simply fix the two lines from the above Dockerfile), the fork server error has disappeared. Would you confirm whether this was the problem in your case, too? |
To continue, in Ubuntu 20.04, I encounter different error as follow.
I assume this is because the target program is multi-processed or multi-threaded. Could you provide more information about the target program, like its source code? |
I will try to update the container to Ubuntu 20.04, thanks! The source code is: https://gitlab.com/wg1/jpeg-xl, target is tools/djxl |
can you supply that dockerfile? I tried to switch my Dockerfile to 20.04 and the correct microsoft deb, but the eclipser qemu compilation fails |
Oh, would you check if your Dockerfile trying to checkout 'v2.0' release of Eclipser? Ubuntu 20.04 QEMU build issue was fixed in more recent commit, so you should use the latest commit in master branch. |
Dockerfile in both master in dev are Using Ubuntu 18.04 - just checked again here on github :) https://github.com/SoftSec-KAIST/Eclipser/blob/master/Dockerfile https://github.com/SoftSec-KAIST/Eclipser/blob/dev/Dockerfile |
Sorry, it seems my words were confusing. What I meant was to checkout master branch as in https://github.com/SoftSec-KAIST/Eclipser/blob/master/Dockerfile , and the version string ("18.04") must be replaced. I fixed the two lines of that Dockerfile as follow, and it compiled without an error.
|
yes, works. I had inserted a bug in my dockerfile thats why it didnt worked. any progress in the threading issue that kills eclipser? because it works fine with afl-fuzz -Q and symqemu. |
Unfortunately, I think it will take some time until I can fix this issue :( Eclipser's instrumentation had to handle fork() syscalls in a different way from AFL-QEMU, and I suspect there are some bugs in this code. This may require some debugging and testing. |
no hurry, just so that it is not forgotten :) |
I run Eclipser in a docker container and running a target results in a crash of Eclipser:
the target runs without problem when called native or when fuzzed via afl-fuzz -Q.
what could the issue be?
The text was updated successfully, but these errors were encountered: