최신 블록 싱크 시 nextBlockBaseFee 에서 발생하는 에러

안녕하세요!
현재 archive node를 운영중에 있는데요.
저번주에 1.9.1 version을 미리 업데이트 해두었고,
오늘 오전 하드포크 전에 block을 stop 시켜두었다가,
하드포크 이후 block sync를 다시 시작했습니다.

싱크가 잘 되다가 최신 블록 싱크까지 오면,

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x1a0 pc=0x1265f43]

goroutine 1785285 [running]:
github.com/klaytn/klaytn/consensus/misc.nextBlockBaseFee(0x0, 0xc009bf1fb8, 0xc0d8078600, 0xc0d8078620, 0xc0e712e310)
/ext-go/1/src/github.com/klaytn/klaytn/consensus/misc/kip71.go:53 +0xa3
github.com/klaytn/klaytn/consensus/misc.NextMagmaBlockBaseFee(0x0, 0xc009bf1fb8, 0xe22025)
/ext-go/1/src/github.com/klaytn/klaytn/consensus/misc/kip71.go:47 +0x152
github.com/klaytn/klaytn/consensus/misc.VerifyMagmaHeader(0x0, 0xc0487a0d80, 0xc009bf1fb8, 0x1f, 0x2fb6f40)
/ext-go/1/src/github.com/klaytn/klaytn/consensus/misc/kip71.go:18 +0x65
github.com/klaytn/klaytn/consensus/istanbul/backend.(*backend).verifyHeader(0xc033efc600, 0x1fff7e0, 0xc00001a000, 0xc0487a0d80, 0xc0c63740e0, 0x1, 0x1, 0x1, 0xc0dcf909e8)
/ext-go/1/src/github.com/klaytn/klaytn/consensus/istanbul/backend/engine.go:224 +0x445
github.com/klaytn/klaytn/consensus/istanbul/backend.(*backend).VerifyHeader(0xc033efc600, 0x1fff7e0, 0xc00001a000, 0xc0487a0d80, 0xb97611ec5aaf0201, 0x1fc6000, 0xc00043e930)
/ext-go/1/src/github.com/klaytn/klaytn/consensus/istanbul/backend/engine.go:182 +0x145
github.com/klaytn/klaytn/blockchain.(*BlockChain).insertChain(0xc00001a000, 0xc08e67c0a0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, …)
/ext-go/1/src/github.com/klaytn/klaytn/blockchain/blockchain.go:1887 +0x54aa
github.com/klaytn/klaytn/blockchain.(*BlockChain).InsertChain(0xc00001a000, 0xc08e67c0a0, 0x2, 0x2, 0x1d, 0x1d, 0x2f803c0)
/ext-go/1/src/github.com/klaytn/klaytn/blockchain/blockchain.go:1752 +0x67
github.com/klaytn/klaytn/datasync/downloader.(*Downloader).importBlockResults(0xc00000d4a0, 0xc08e67c090, 0x2, 0x2, 0x2, 0x0)
/ext-go/1/src/github.com/klaytn/klaytn/datasync/downloader/downloader.go:1586 +0x539
github.com/klaytn/klaytn/datasync/downloader.(*Downloader).processFullSyncContent(0xc00000d4a0, 0x0, 0x0)
/ext-go/1/src/github.com/klaytn/klaytn/datasync/downloader/downloader.go:1560 +0x10a
github.com/klaytn/klaytn/datasync/downloader.(*Downloader).spawnSync.func1(0xc00000d4a0, 0xc0d0aac540, 0xc06e186030)
/ext-go/1/src/github.com/klaytn/klaytn/datasync/downloader/downloader.go:556 +0x5b
created by github.com/klaytn/klaytn/datasync/downloader.(*Downloader).spawnSync
/ext-go/1/src/github.com/klaytn/klaytn/datasync/downloader/downloader.go:556 +0x16f

와 같은 에러가 발생하면서 process가 종료됩니다!

혹시 어떻게 조치해야 할지 알 수 있을까요!?

안녕하세요,

혹시 증상이 여러번 반복해도 동일하신건가요?

넵넵! 기다렸다가 블록싱크를 다시 시작하면, 최신블록까지는 잘 따라가다가, 최신블록에 도달하면, 해당 에러가 발생하면서 프로세스가 종료됩니다.

안녕하세요 혹시 버전 1.9.0으로 다운그레이드 하신 후 한번 해보실수 있나요?

안녕하세요! 1.9.0 으로 다운그레이드 하고 다시 블록싱크 진행해보았는데요.
최신블록 따라잡으니 동일에러 발생하면서, 프로세스 종료되었습니다. ㅠ

혹시 디스코드에서 저 멘션해 주실 수 있나요?

1 Like

넵넵 디스코드에서 멘션 드리겠습니다!