Skip to content

0.5.4 (and 0.5.6) daprovider_isValidHeaderByte crashed: runtime error: invalid memory address or nil pointer dereference #29

@TurtleSnail

Description

@TurtleSnail

Plume nitro-3.6.8 with nitro-das-celestia-0.5.4 (and 0.5.6) crashes with the below error:

Suspect compatibility issue? What versions work with each other?

ghcr.io/celestiaorg/nitro:v3.6.8

ERROR[11-30|19:16:05.390] No DAS Reader configured, but sequencer message found with DAS header
WARN [11-30|19:16:05.390] unknown sequencer message format         length=178 firstByte=136
WARN [11-30|19:16:05.390] reading virtual delayed message segment  delayedMessagesRead=1768 afterDelayedMessages=1768
INFO [11-30|19:16:05.390] InboxTracker                             sequencerBatchCount=27122 messageCount=35252717 l1Block=23,913,507 l1Timestamp=1970-01-01T00:00:00+0000
WARN [11-30|19:16:05.390] error parsing incoming message           err="invalid message"
INFO [11-30|19:16:05.391] created block                            l2Block=35,252,716 l2BlockHash=e916f6..7158ed

ghcr.io/celestiaorg/nitro-das-celestia:v0.5.4 crashes

celestia-server  | INFO [11-30|19:13:06.025] Succesfully initialized read only client rpc=http://37.122.252.22:32481
celestia-server  | ERROR[11-30|19:16:05.389] RPC method daprovider_isValidHeaderByte crashed: runtime error: invalid memory address or nil pointer dereference
celestia-server  | goroutine 92 [running]:
celestia-server  | github.com/ethereum/go-ethereum/rpc.(*callback).call.func1()
celestia-server  | 	/go/pkg/mod/github.com/!ferret-san/go-ethereum@v1.13.4-0.20250619005312-0488d1d7bc61/rpc/service.go:207 +0x85
celestia-server  | panic({0x4065460?, 0x7ce0f90?})
celestia-server  | 	/usr/local/go/src/runtime/panic.go:792 +0x132
celestia-server  | github.com/offchainlabs/nitro/daprovider/daclient.(*Client).IsValidHeaderByte(0x0, {0x5229ff8, 0xc001daa230}, 0x88)
celestia-server  | 	/go/pkg/mod/github.com/offchainlabs/nitro@v0.0.0-20250612224140-a1deae26fb24/daprovider/daclient/daclient.go:59 +0x75
celestia-server  | github.com/celestiaorg/nitro-das-celestia/daserver.(*DaClientServer).IsValidHeaderByte(0xc001d876b0, {0x5229ff8, 0xc001daa230}, 0x88)
celestia-server  | 	/nitro-das-celestia/daserver/rpc_server.go:220 +0x57
celestia-server  | reflect.Value.call({0xc0019d5aa0?, 0xc000731398?, 0xc001dc3ba0?}, {0x48a4316, 0x4}, {0xc001daa280, 0x3, 0xc001a32438?})

Celestia-Node version 0.28.4
Celestia-App version 6.3.0

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