Skip to content
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

Fix exit code handling in market #866

Merged
merged 3 commits into from
Nov 25, 2020
Merged

Fix exit code handling in market #866

merged 3 commits into from
Nov 25, 2020

Conversation

austinabell
Copy link
Contributor

Summary of changes
Changes introduced in this pull request:

  • Somehow missed this function when doing a pass, I'll do another quick scan to see if any others are still missing

Issue was there was an OOG error, that the go-implementation panics on the spot, and although it seems from looking at the specs-actors code that they overwrite the exit code, they don't if there was a panic internally.

The error message was a bit telling on the transition, so was easy to debug:

ActorError(fatal: false, exit_code: ErrIllegalArgument, msg: signature proposal invalid: ActorError(fatal: false, exit_code: SysErrOutOfGas, msg: not enough gas (used=17926312) (available=5045751)))

This happened on height: 34263

Reference issue to close (if applicable)

Closes

Other information and links

@austinabell austinabell added Interop Interop with Lotus/specs-actors and testing Status: Needs Review labels Nov 25, 2020
@austinabell austinabell merged commit 44f2c22 into main Nov 25, 2020
@austinabell austinabell deleted the austin/maerrh branch November 25, 2020 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Interop Interop with Lotus/specs-actors and testing Status: Needs Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants