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
On slack, Petar reported a problem where a branch result returned by (both kore-rpc and) kore-rpc-booster contains two next-states, but one of them simplifies to #Bottom with an isolated simplify request.
This is caused by kore-rpc execution not discovering the #Bottom-ness of this state, otherwise execution would continue.
Observed behaviour:
Execution stops and a Branching result is returned. One of the states in next-states simplifies to #Bottom in a subsequent simplify request.
Expected behaviour:
Execution should continue with the non-bottom alternative of the branch.
to protect against this behaviour in kore-rpc-booster, modify the postExecSimplify mechanism to detect this case and continue execution.
reproduce this result with kore-rpc and investigate why the bottom state is not found
The text was updated successfully, but these errors were encountered:
There were once known issues with spurious branches at depth 0 in kore-rpc earlier, so this behaviour should be tested this with a noop step before the branch, too. The reason appears to be that the simplifier is not called for branch results at depth 0. This should be investigated.
I have confirmed with tests that in this case, it makes no difference whether kore-rpc has performed an execution step before the bogus Branching result is obtained.
…3765)
Part of #3764 (work-around in booster, not fixing kore)
When `kore-rpc` returns a `Branching` result where all but one of the
branches are actually `#Bottom` (when simplified), execution in
`kore-rpc-booster` should continue.
Such a case was observed in the wild, see #3764
On slack, Petar reported a problem where a branch result returned by (both
kore-rpc
and)kore-rpc-booster
contains twonext-states
, but one of them simplifies to#Bottom
with an isolatedsimplify
request.This is caused by
kore-rpc
execution not discovering the#Bottom
-ness of this state, otherwise execution would continue.Observed behaviour:
Branching
result is returned. One of the states innext-states
simplifies to#Bottom
in a subsequentsimplify
request.Expected behaviour:
kore-rpc-booster
, modify thepostExecSimplify
mechanism to detect this case and continue execution.kore-rpc
and investigate why the bottom state is not foundThe text was updated successfully, but these errors were encountered: