This repository was archived by the owner on Oct 9, 2025. It is now read-only.
-
Couldn't load subscription status.
- Fork 0
Abort when Kore's simplifier throws DecidePredicateUnknown
#392
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ErrorDecidePredicateUnknownErrorDecidePredicateUnknown
ErrorDecidePredicateUnknownErrorDecidePredicateUnknown
ErrorDecidePredicateUnknownDecidePredicateUnknown
Open
2 tasks
|
KEVM Performace I would not expect a regression, but seems like there is one in some cases? Also improvement in some other cases. I was running with one worker, but some other stuff has been going on that machine...
|
|
Same sort of noisy result for Kontrol: |
goodlyrottenapple
approved these changes
Dec 8, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Left a small code change suggestion
Co-authored-by: Samuel Balco <[email protected]>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #373
This PR makes
kore-rpc-boosterreturn"execute"responses with"reason": "aborted"in cases when Kore's simplifier fails due toDecidePredicateUnknownin the post-exec simplification inProxy.hs.Scenario before
returning
JsonRpcErrorresulted in loosing information gained by executing in booster for X steps + in kore for up to 1 step.Scenario now
this this change, we return the reached state (may be branching) and do not lose information anymore. Additionaly, we return the unknown predicate, so that
pykcan decide what to do with these.PR to
pykthat takes advantage of this feature by intrroducingUndecidednodes to KCFG: runtimeverification/pyk#744