mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-25 04:47:18 +00:00
print stack trace on panic recovery (#2042)
This commit is contained in:
parent
4a2ef17be1
commit
7f11cbd5ed
@ -6,6 +6,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"math/big"
|
||||
"runtime/debug"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@ -268,6 +269,8 @@ func safelyHandlePanic() {
|
||||
log.WithFields(logrus.Fields{
|
||||
"r": r,
|
||||
}).Error("Panicked when handling data from ETH 1.0 Chain! Recovering...")
|
||||
|
||||
debug.PrintStack()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,6 +14,7 @@ import (
|
||||
"context"
|
||||
"errors"
|
||||
"fmt"
|
||||
"runtime/debug"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
@ -250,6 +251,8 @@ func safelyHandleMessage(fn func(p2p.Message), msg p2p.Message) {
|
||||
"msg": printedMsg,
|
||||
}).Error("Panicked when handling p2p message! Recovering...")
|
||||
|
||||
debug.PrintStack()
|
||||
|
||||
if msg.Ctx == nil {
|
||||
return
|
||||
}
|
||||
|
@ -4,6 +4,7 @@ package sync
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"runtime/debug"
|
||||
|
||||
"github.com/gogo/protobuf/proto"
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
@ -241,6 +242,8 @@ func safelyHandleMessage(fn func(p2p.Message), msg p2p.Message) {
|
||||
"msg": printedMsg,
|
||||
}).Error("Panicked when handling p2p message! Recovering...")
|
||||
|
||||
debug.PrintStack()
|
||||
|
||||
if msg.Ctx == nil {
|
||||
return
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ package messagehandler
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"runtime/debug"
|
||||
|
||||
"github.com/gogo/protobuf/proto"
|
||||
"github.com/sirupsen/logrus"
|
||||
@ -25,6 +26,8 @@ func SafelyHandleMessage(ctx context.Context, fn func(ctx context.Context, messa
|
||||
"msg": printedMsg,
|
||||
}).Error("Panicked when handling p2p message! Recovering...")
|
||||
|
||||
debug.PrintStack()
|
||||
|
||||
if ctx == nil {
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user