-
Notifications
You must be signed in to change notification settings - Fork 53
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
Segfault in small SMT problem involving 'let' #635
Comments
Thanks for the report! @mezpusz regrettably I think you touched the SMT-LIB parser most recently. Any ideas? |
The issue seems to be that we assume the let-bound term to be a proper term here: |
Yeah, if not too painful I guess this should be a |
The crashing code turns out to be debug checks that can be skipped in this thorny case, but there is another crash stemming from the same logic in SortHelper. @quickbeam123 would you be able to have a look? I think the fix is to look up the sort of the binding in |
Could we just use |
In principle yes, it was just a big diff and IMO the whole |
I've been experimenting with Vampire, using the SMT-LIB input format, and found a crash. I managed to reduce the input file down to the following:
For me, running
vampire --input_syntax smtlib2
with that file as input produces a SIGSEGV error.Using
--traceback on
I get the following stack trace:I'm not really sure what any of that means, but hopefully this report will be helpful to someone :)
The text was updated successfully, but these errors were encountered: