Related: #396
At the moment, Kontrol doesn't report if an SMT solver timeout has occured—to identify that the solver has timed out, one needs to look at the backend's bug report. We should add the corresponding message to the output, perhaps with a suggestion to increase the --smt-timeout value.
As discussed with the backend team last week, an smt solver error during the execution can be safely interpreted as a timeout. We should
Related: #396
At the moment, Kontrol doesn't report if an SMT solver timeout has occured—to identify that the solver has timed out, one needs to look at the backend's bug report. We should add the corresponding message to the output, perhaps with a suggestion to increase the
--smt-timeoutvalue.As discussed with the backend team last week, an
smt solver errorduring the execution can be safely interpreted as a timeout. We shouldpyk, handle ansmt solver error(with error code 5) separately and add the term causing the error to output (that was done previously in Make KCFGExplore aware of aborting requests due to unknwon predicates pyk#744)kontrol, add a corresponding error message suggesting increased timeout via--smt-timeout N