Merge pull request #3697 from filecoin-project/fix/actor-panic-fatal
fix: error when actor panics directly
This commit is contained in:
commit
dfaabb4596
@ -144,7 +144,11 @@ func (rt *Runtime) shimCall(f func() interface{}) (rval []byte, aerr aerrors.Act
|
|||||||
//log.Desugar().WithOptions(zap.AddStacktrace(zapcore.ErrorLevel)).
|
//log.Desugar().WithOptions(zap.AddStacktrace(zapcore.ErrorLevel)).
|
||||||
//Sugar().Errorf("spec actors failure: %s", r)
|
//Sugar().Errorf("spec actors failure: %s", r)
|
||||||
log.Errorf("spec actors failure: %s", r)
|
log.Errorf("spec actors failure: %s", r)
|
||||||
aerr = aerrors.Newf(1, "spec actors failure: %s", r)
|
if rt.NetworkVersion() <= network.Version3 {
|
||||||
|
aerr = aerrors.Newf(1, "spec actors failure: %s", r)
|
||||||
|
} else {
|
||||||
|
aerr = aerrors.Newf(exitcode.SysErrReserved1, "spec actors failure: %s", r)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user