Skip to content

Vouch crash during unblind #349

@selfuryon

Description

@selfuryon

Hey! I see that my vouches after upgrade to v1.11.1 sometimes crashed:

2025-09-09T21:20:28.479Z	{"level":"info","version":"1.11.1","commit_hash":"66d30e627fc098e2bf05803241e2e6438777ccfa","time":"2025-09-09T21:20:28.479Z","message":"Starting vouch"}
2025-09-09T21:20:27.484Z		/app/services/beaconblockproposer/standard/propose.go:383 +0xb5
2025-09-09T21:20:27.484Z	created by github.com/attestantio/vouch/services/beaconblockproposer/standard.(*Service).unblindProposal in goroutine 1747218
2025-09-09T21:20:27.484Z		/app/services/beaconblockproposer/standard/propose.go:394 +0x3f6
2025-09-09T21:20:27.484Z	github.com/attestantio/vouch/services/beaconblockproposer/standard.(*Service).unblindProposal.func1({0x19c9678, 0xc0058b5530}, {0x7f46a4222660, 0xc0083e7340}, 0xc00b33d730)
2025-09-09T21:20:27.484Z		/go/pkg/mod/github.com/attestantio/[email protected]/http/unblindproposal.go:83 +0x630
2025-09-09T21:20:27.484Z	github.com/attestantio/go-builder-client/http.(*Service).UnblindProposal(0xc0083e7340, {0x19c9678, 0xc0058b5530}, 0xc00830ea30)
2025-09-09T21:20:27.484Z		/go/pkg/mod/github.com/attestantio/[email protected]/http/unblindproposal.go:456 +0xa77
2025-09-09T21:20:27.484Z	github.com/attestantio/go-builder-client/http.(*Service).unblindElectraProposal(0xc0083e7340, {0x19c9678, 0xc0056d2f00}, 0xc00830ea30)
2025-09-09T21:20:27.484Z		/go/pkg/mod/github.com/attestantio/[email protected]/spec/deneb/executionpayload_ssz.go:277
2025-09-09T21:20:27.484Z	github.com/attestantio/go-eth2-client/spec/deneb.(*ExecutionPayload).HashTreeRoot(...)
2025-09-09T21:20:27.484Z		/go/pkg/mod/github.com/ferranbt/[email protected]/hasher.go:47 +0x73
2025-09-09T21:20:27.484Z	github.com/ferranbt/fastssz.HashWithDefaultHasher({0x19c6968, 0x0})
2025-09-09T21:20:27.484Z		/go/pkg/mod/github.com/attestantio/[email protected]/spec/deneb/executionpayload_ssz.go:285 +0x48
2025-09-09T21:20:27.484Z	github.com/attestantio/go-eth2-client/spec/deneb.(*ExecutionPayload).HashTreeRootWith(0x0, {0x19d9d70, 0xc007559a80})
2025-09-09T21:20:27.484Z		/usr/local/go/src/runtime/panic.go:791 +0x132
2025-09-09T21:20:27.484Z	panic({0x1491480?, 0x2410fd0?})
2025-09-09T21:20:27.484Z		/go/pkg/mod/go.opentelemetry.io/otel/[email protected]/trace/span.go:506 +0xb7b
2025-09-09T21:20:27.484Z	go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0xc0089e0780, {0x0, 0x0, 0xc0022c0700?})
2025-09-09T21:20:27.484Z		/go/pkg/mod/go.opentelemetry.io/otel/[email protected]/trace/span.go:467 +0x25
2025-09-09T21:20:27.484Z	go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
2025-09-09T21:20:27.484Z	goroutine 1765442 [running]:
2025-09-09T21:20:27.484Z	
2025-09-09T21:20:27.484Z	[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x72e868]
2025-09-09T21:20:27.484Z		panic: runtime error: invalid memory address or nil pointer dereference
2025-09-09T21:20:27.484Z	panic: runtime error: invalid memory address or nil pointer dereference [recovered]

Can you take a look pls?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions