You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been running atheris as part of a large scale evaluation, and have run into a few repositories which throw "failed to instrument" warnings when instrumenting and subsequently segfault. I believe I've isolated this to @singledispatch on 3.11:
This minimal reproducer exits with a libfuzzer "deadly signal", but I've seen segmentation faults more commonly in practice: Fatal Python error: Segmentation fault, usually after <100 examples. My guess is this crash occurs whenever atheris first produces an input which exercises an @singledispatch function.
I cannot reproduce this with python 3.10.14, or with @atheris.instrument_func on python3.11.9.
If you need a reproducer which segfaults explicitly, let me know. It's a bit fiddly to put one together. Hopefully the above is useful enough to track this down!
The text was updated successfully, but these errors were encountered:
I've been running atheris as part of a large scale evaluation, and have run into a few repositories which throw "failed to instrument" warnings when instrumenting and subsequently segfault. I believe I've isolated this to
@singledispatch
on 3.11:reproducer
Which has produces output in part:
This minimal reproducer exits with a libfuzzer "deadly signal", but I've seen segmentation faults more commonly in practice:
Fatal Python error: Segmentation fault
, usually after <100 examples. My guess is this crash occurs whenever atheris first produces an input which exercises an@singledispatch
function.I cannot reproduce this with python 3.10.14, or with
@atheris.instrument_func
on python3.11.9.If you need a reproducer which segfaults explicitly, let me know. It's a bit fiddly to put one together. Hopefully the above is useful enough to track this down!
The text was updated successfully, but these errors were encountered: