erigon icon indicating copy to clipboard operation
erigon copied to clipboard

go-mdbx v0.39 panics with caplin

Open Giulio2002 opened this issue 1 year ago • 0 comments

SIGSEGV: segmentation violation
PC=0x2415449 m=12 sigcode=2 addr=0x737359f6300e
signal arrived during cgo execution

goroutine 116683 gp=0xc0596b6e00 m=12 mp=0xc000e3a808 [syscall, locked to thread]:
runtime.cgocall(0x2424700, 0xc0796ab938)
	runtime/cgocall.go:157 +0x4b fp=0xc0796ab910 sp=0xc0796ab8d8 pc=0x4369cb
github.com/erigontech/mdbx-go/mdbx._Cfunc_mdbxgo_put2(0x79ced4006090, 0x27, 0xc2bb6b0c00, 0x4, 0xc2bb6f44c0, 0x20, 0x0)
	_cgo_gotypes.go:1242 +0x4b fp=0xc0796ab938 sp=0xc0796ab910 pc=0xa5a1cb
github.com/erigontech/mdbx-go/mdbx.(*Txn).Put.func1(0xc0796aba38?, 0x27, 0xc2bb6b0c00, {0xc2bb6b0c00?, 0x4, 0xc0796aba10?}, 0xc2bb6f44c0, {0xc2bb6f44c0, 0x20, 0x20}, ...)
	github.com/erigontech/[email protected]/mdbx/txn.go:608 +0xbb fp=0xc0796ab998 sp=0xc0796ab938 pc=0xa61d1b
github.com/erigontech/mdbx-go/mdbx.(*Txn).Put(0x277cc20?, 0x8256eba0?, {0xc2bb6b0c00?, 0x13?, 0x25d21a0?}, {0xc2bb6f44c0?, 0x487f29?, 0x4?}, 0x260b940?)
	github.com/erigontech/[email protected]/mdbx/txn.go:608 +0x65 fp=0xc0796aba10 sp=0xc0796ab998 pc=0xa61ae5
github.com/erigontech/erigon-lib/kv/mdbx.(*MdbxTx).Put(0xca0113c57fa8cec?, {0x2bc36a8?, 0x78d8bafcecc25ccc?}, {0xc2bb6b0c00, 0x4, 0x4}, {0xc2bb6f44c0, 0x20, 0x20})
	github.com/erigontech/[email protected]/kv/mdbx/kv_mdbx.go:969 +0xae fp=0xc0796aba70 sp=0xc0796aba10 pc=0xabbd0e
github.com/erigontech/erigon/cl/persistence/beacon_indicies.MarkRootCanonical(...)
	github.com/erigontech/erigon/cl/persistence/beacon_indicies/indicies.go:151
github.com/erigontech/erigon/cl/antiquary.(*Antiquary).Loop(0xc113917200)
	github.com/erigontech/erigon/cl/antiquary/antiquary.go:194 +0x98a fp=0xc0796abf80 sp=0xc0796aba70 pc=0x18f138a
github.com/erigontech/erigon/cmd/caplin/caplin1.RunCaplinService.func3()
	github.com/erigontech/erigon/cmd/caplin/caplin1/run.go:406 +0x2d fp=0xc0796abfe0 sp=0xc0796abf80 pc=0x1e971cd
runtime.goexit({})
	runtime/asm_amd64.s:1695 +0x1 fp=0xc0796abfe8 sp=0xc0796abfe0 pc=0x4a93c1
created by github.com/erigontech/erigon/cmd/caplin/caplin1.RunCaplinService in goroutine 30917
	github.com/erigontech/erigon/cmd/caplin/caplin1/run.go:405 +0x2e3f

goroutine 1 gp=0xc000006380 m=nil [chan receive]:
runtime.gopark(0xc002569728?, 0x47a6ab?, 0x8?, 0x97?, 0x47a6e0?)
	runtime/proc.go:402 +0xce fp=0xc0510e56f0 sp=0xc0510e56d0 pc=0x470fee
runtime.chanrecv(0xc00010e2a0, 0x0, 0x1)
	runtime/chan.go:583 +0x3bf fp=0xc0510e5768 sp=0xc0510e56f0 pc=0x438fff
runtime.chanrecv1(0xc00094c4d0?, 0xc00013e9a0?)
	runtime/chan.go:442 +0x12 fp=0xc0510e5790 sp=0xc0510e5768 pc=0x438c12
github.com/erigontech/erigon/node.(*Node).Wait(...)
	github.com/erigontech/erigon/node/node.go:274
github.com/erigontech/erigon/turbo/node.(*ErigonNode).Serve(0xc058dfcda0)
	github.com/erigontech/erigon/turbo/node/node.go:51 +0x6e fp=0xc0510e57e0 sp=0xc0510e5790 pc=0x23e088e
main.runErigon(0xc0017e9680)
	github.com/erigontech/erigon/cmd/erigon/main.go:106 +0x445 fp=0xc0510e5ab8 sp=0xc0510e57e0 pc=0x2409a05
github.com/erigontech/erigon/turbo/app.MakeApp.func1(0xc0017e9680)
	github.com/erigontech/erigon/turbo/app/make_app.go:71 +0x17f fp=0xc0510e5be0 sp=0xc0510e5ab8 pc=0x23f421f
github.com/urfave/cli/v2.(*Command).Run(0xc000053b80, 0xc0017e9680, {0xc00013e000, 0x15, 0x16})
	github.com/urfave/cli/[email protected]/command.go:276 +0x97d fp=0xc0510e5e68 sp=0xc0510e5be0 pc=0x7fe75d
github.com/urfave/cli/v2.(*App).RunContext(0xc001340e00, {0x343a810, 0x5ce1120}, {0xc00013e000, 0x15, 0x16})
	github.com/urfave/cli/[email protected]/app.go:333 +0x5a5 fp=0xc0510e5ec8 sp=0xc0510e5e68 pc=0x7fb065
github.com/urfave/cli/v2.(*App).Run(...)

Giulio2002 avatar Dec 31 '24 12:12 Giulio2002