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
fuzz.py correctly catches the exit status of a fuzzer and raises a FuzzFrontendException. That exception is immediately caught within the same method (run) and turned in to a L.error message, and stops the fuzzer loop (fun_fuzzer = False). The main function never processes the exception and returns 0, implying deepstate ran successfully.
It would be helpful to propagate the exception up somehow (maybe after cleanup) so the return status of the fuzzer causes deepstate main() to return with 1 (it already catches AnalysisBackendError).
The text was updated successfully, but these errors were encountered:
PR in. please note comment in pull req regarding control flow. I'm open to suggestions. We pulled this change into our fuzzing ensembler and it's working fine.
fuzz.py correctly catches the exit status of a fuzzer and raises a FuzzFrontendException. That exception is immediately caught within the same method (run) and turned in to a L.error message, and stops the fuzzer loop (fun_fuzzer = False). The main function never processes the exception and returns 0, implying deepstate ran successfully.
It would be helpful to propagate the exception up somehow (maybe after cleanup) so the return status of the fuzzer causes deepstate main() to return with 1 (it already catches AnalysisBackendError).
The text was updated successfully, but these errors were encountered: