-
Notifications
You must be signed in to change notification settings - Fork 143
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
Contradictory formula in SSTORE (CONSTANTINOPLE) #287
Comments
@denis-bogdanas Do you have an idea with this? Is it something to do with the contradictory terms you fixed before? |
The @nrryuya Can you confirm if this fixed your issue? Also, can you attach a spec for your solidity example above. We want to add it to our test suite. |
Thank you. I replaced like This gist is the spec of simple |
This should be fixed in both K master and here (because we now use Byzantium). |
Yes it was upstreamed to master. |
TL;DR
KEVM fails while symbolic execution of
SSTORE
and outputsjava.lang.AssertionError
atorg.kframework.backend.java.symbolic.ConjunctiveFormula.implies(ConjunctiveFormula.java:848)
in CONSTANTINOPLE mode.
Targets
Error
gist
Issue
In this part of the above,
_andBool_(notBool_(_==K_(DATA_1368:Int,, Int(#"1"))),, _==K_(DATA_1368:Int,, Int(#"1")))
is apparently contradictory.Therefore I guess the AssertionError condition
isFalseFromContradictions()
is the case.Notes
BYZANTIUM
. TheBYZANTIUM
version of the spec above passed.The text was updated successfully, but these errors were encountered: