oxia icon indicating copy to clipboard operation
oxia copied to clipboard

panic: runtime error: slice bounds out of range [4:0]

Open mattisonchao opened this issue 5 months ago • 0 comments

goroutine 103 [running]:
github.com/streamnative/oxia/server/wal/codec.(*V2).ReadIndex(0x35b83a0, {0xc00005bbc0, 0x26})
	/src/oxia/server/wal/codec/v2.go:189 +0x47d
github.com/streamnative/oxia/server/wal.newReadOnlySegment({0xc0002c22e0?, 0x255fdc0?}, 0xc00012aed8?)
	/src/oxia/server/wal/readonly_segment.go:89 +0x16c
github.com/streamnative/oxia/server/wal.(*readOnlySegmentsGroup).Get(0xc0004c38c0, 0x5de588)
	/src/oxia/server/wal/readonly_segments_group.go:122 +0x145
github.com/streamnative/oxia/server/wal.(*readOnlySegmentsGroup).GetLastCrc(0xc0002c22e0?, 0x19?)
	/src/oxia/server/wal/readonly_segments_group.go:96 +0x13
github.com/streamnative/oxia/server/wal.(*wal).recoverWal(0xc000161600)
	/src/oxia/server/wal/wal_impl.go:562 +0x66
github.com/streamnative/oxia/server/wal.newWal({0xc0002a8d68, 0x7}, 0x7, 0xc000515140, {0x2521100, 0xc00035dd40}, {0x2521120, 0x368ca00}, 0x8bb2c97000)
	/src/oxia/server/wal/wal_impl.go:142 +0x76f
github.com/streamnative/oxia/server/wal.(*walFactory).NewWal(0x25400f0?, {0xc0002a8d68?, 0xc0002a8d68?}, 0x7?, {0x2521100?, 0xc00035dd40?})
	/src/oxia/server/wal/wal_impl.go:48 +0x4c
github.com/streamnative/oxia/server.NewLeaderController({{0xc0000145b0, 0xc}, {0xc0000145c0, 0xc}, 0x0, 0x0, 0x0, {0xc0000145d0, 0xc}, {{0x0, ...}, ...}, ...}, ...)
	/src/oxia/server/leader_controller.go:152 +0x4e9
github.com/streamnative/oxia/server.(*shardsDirector).GetOrCreateLeader(0xc000147cc0, {0xc0002a8d68, 0x7}, 0x7)
	/src/oxia/server/shards_director.go:148 +0x236
github.com/streamnative/oxia/server.(*internalRpcServer).NewTerm(0xc000117d00, {0x25400b8, 0xc0004c25a0}, 0xc0004493b0)
	/src/oxia/server/internal_rpc_server.go:134 +0x3ac
github.com/streamnative/oxia/proto._OxiaCoordination_NewTerm_Handler.func1({0x25400b8?, 0xc0004c25a0?}, {0x2146e00?, 0xc0004493b0?})
	/src/oxia/proto/replication_grpc.pb.go:207 +0xcb
github.com/grpc-ecosystem/go-grpc-prometheus.init.(*ServerMetrics).UnaryServerInterceptor.func3({0x25400b8, 0xc0004c25a0}, {0x2146e00, 0xc0004493b0}, 0x412ce5?, 0xc000364b88)
	/go/pkg/mod/github.com/grpc-ecosystem/[email protected]/server_metrics.go:107 +0x7d
github.com/streamnative/oxia/proto._OxiaCoordination_NewTerm_Handler({0x20b6bc0, 0xc000117d00}, {0x25400b8, 0xc0004c25a0}, 0xc000052c00, 0xc00005f190)
	/src/oxia/proto/replication_grpc.pb.go:209 +0x143
google.golang.org/grpc.(*Server).processUnaryRPC(0xc000231400, {0x25400b8, 0xc0004c2510}, {0x254b460, 0xc0002ea680}, 0xc00035d680, 0xc000120420, 0x35c1dc0, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1394 +0xe2b
google.golang.org/grpc.(*Server).handleStream(0xc000231400, {0x254b460, 0xc0002ea680}, 0xc00035d680)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1805 +0xe8b
google.golang.org/grpc.(*Server).serveStreams.func2.1()
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1029 +0x7f
created by google.golang.org/grpc.(*Server).serveStreams.func2 in goroutine 78
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1040 +0x125

the idxx file is empty

mattisonchao avatar Jul 23 '25 14:07 mattisonchao