Skip to content
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

Assertion 'count_tnt(tnt_cache_state) == 0' failed #15

Open
mudongliang opened this issue Apr 17, 2019 · 4 comments
Open

Assertion 'count_tnt(tnt_cache_state) == 0' failed #15

mudongliang opened this issue Apr 17, 2019 · 4 comments
Labels
assertion failed help wanted Extra attention is needed

Comments

@mudongliang
Copy link

mudongliang commented Apr 17, 2019

Processor: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz.

Fuzzing Cmd : python bin/ptfuzzer.py "-i test_xmllint/xmllint_in -o test_xmllint/xmllint_out" "test_progs/libxml2/xmllint -o /tmp/null @@", python bin/ptfuzzer.py "-i test_libpng/libpng_in -o test_libpng/libpng_out" test_progs/libpng-1.6.31/readpng, and python bin/ptfuzzer.py "-i test_jpeg/jpeg_in/ -o test_jpeg/jpeg_out/" "test_progs/jpeg-9b/djpeg -gif"

Kernel: Linux Precision-3510 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

When fuzzing about 30min, all three programs reported one assertion in the following screenshot:
Screenshot from 2019-04-17 14-18-12

@zhanggenex
Copy link
Member

Several people reported the same problem.
This is possibly due to unpredicted behavior of PT packet.
Disable this assertion could help.
The technical detail of this problem is to be discussed.

@mudongliang
Copy link
Author

I found this assertion only occurs when several programs are fuzzed concurrently. When I only fuzz one program, it could successfully run without assertion for more than five hours.

@zhanggenex
Copy link
Member

Thanks for this information
We will look into this problem if we have enough manpower resource later

@vanhauser-thc
Copy link
Contributor

why is the issue closed when it is still unclear?

its better to leave it open even if there is currently no one to look at it.
Also add a "help wanted" label.

I would have assumed it is only possible to trace one process with intelpt not several in parallel. good to know it seems to be possible

@zhanggenex zhanggenex reopened this Apr 18, 2019
@zhanggenex zhanggenex added help wanted Extra attention is needed assertion failed labels Apr 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assertion failed help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants