panic in tree service #927

Closed
opened 2025-12-28 17:21:11 +00:00 by sami · 0 comments
Owner

Originally created by @KirillovDenis on GitHub (Dec 7, 2022).

Originally assigned to: @fyrchik on GitHub.

Expected Behavior

no panic

Current Behavior

Panic:

дек 07 12:02:44 az neofs-node[19205]: panic: runtime error: invalid memory address or nil pointer dereference
дек 07 12:02:44 az neofs-node[19205]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xd08ee7]
дек 07 12:02:44 az neofs-node[19205]: goroutine 13515 [running]:
дек 07 12:02:44 az neofs-node[19205]: github.com/nspcc-dev/neofs-node/pkg/services/tree.(*Service).Add(0xc0001222d0, {0x1280028, 0xc0052601b0}, 0xc00392ff40)
дек 07 12:02:44 az neofs-node[19205]:         github.com/nspcc-dev/neofs-node/pkg/services/tree/service.go:122 +0x5a7
дек 07 12:02:44 az neofs-node[19205]: github.com/nspcc-dev/neofs-node/pkg/services/tree._TreeService_Add_Handler({0x10aa960?, 0xc0001222d0}, {0x1280028, 0xc0052601b0}, 0xc00395a5b0, 0x0)
дек 07 12:02:44 az neofs-node[19205]:         github.com/nspcc-dev/neofs-node/pkg/services/tree/service_grpc.pb.go:271 +0x170
дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0000001e0, {0x12860e0, 0xc003c61860}, 0xc00395cb40, 0xc0017a1320, 0x1a89b60, 0x0)
дек 07 12:02:44 az neofs-node[19205]:         google.golang.org/grpc@v1.48.0/server.go:1295 +0xb0b
дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc.(*Server).handleStream(0xc0000001e0, {0x12860e0, 0xc003c61860}, 0xc00395cb40, 0x0)
дек 07 12:02:44 az neofs-node[19205]:         google.golang.org/grpc@v1.48.0/server.go:1636 +0xa1b
дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc.(*Server).serveStreams.func1.2()
дек 07 12:02:44 az neofs-node[19205]:         google.golang.org/grpc@v1.48.0/server.go:932 +0x98
дек 07 12:02:44 az neofs-node[19205]: created by google.golang.org/grpc.(*Server).serveStreams.func1
дек 07 12:02:44 az neofs-node[19205]:         google.golang.org/grpc@v1.48.0/server.go:930 +0x28a
дек 07 12:02:44 az systemd[1]: neofs-storage.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
дек 07 12:02:44 az systemd[1]: neofs-storage.service: Failed with result 'exit-code'.
дек 07 12:02:44 az systemd[1]: neofs-storage.service: Consumed 4.332s CPU time.
дек 07 12:02:49 az systemd[1]: neofs-storage.service: Scheduled restart job, restart counter is at 15.
дек 07 12:02:49 az systemd[1]: Stopped NeoFS Storage-neofs-storage node.

Your Environment

  • Version used: v0.34.0-97-g42554a92
  • Operating System and version (uname -a): Linux az 5.10.0-19-amd64 # 1 SMP Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux
Originally created by @KirillovDenis on GitHub (Dec 7, 2022). Originally assigned to: @fyrchik on GitHub. ## Expected Behavior no panic ## Current Behavior Panic: ``` дек 07 12:02:44 az neofs-node[19205]: panic: runtime error: invalid memory address or nil pointer dereference дек 07 12:02:44 az neofs-node[19205]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xd08ee7] дек 07 12:02:44 az neofs-node[19205]: goroutine 13515 [running]: дек 07 12:02:44 az neofs-node[19205]: github.com/nspcc-dev/neofs-node/pkg/services/tree.(*Service).Add(0xc0001222d0, {0x1280028, 0xc0052601b0}, 0xc00392ff40) дек 07 12:02:44 az neofs-node[19205]: github.com/nspcc-dev/neofs-node/pkg/services/tree/service.go:122 +0x5a7 дек 07 12:02:44 az neofs-node[19205]: github.com/nspcc-dev/neofs-node/pkg/services/tree._TreeService_Add_Handler({0x10aa960?, 0xc0001222d0}, {0x1280028, 0xc0052601b0}, 0xc00395a5b0, 0x0) дек 07 12:02:44 az neofs-node[19205]: github.com/nspcc-dev/neofs-node/pkg/services/tree/service_grpc.pb.go:271 +0x170 дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0000001e0, {0x12860e0, 0xc003c61860}, 0xc00395cb40, 0xc0017a1320, 0x1a89b60, 0x0) дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc@v1.48.0/server.go:1295 +0xb0b дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc.(*Server).handleStream(0xc0000001e0, {0x12860e0, 0xc003c61860}, 0xc00395cb40, 0x0) дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc@v1.48.0/server.go:1636 +0xa1b дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc.(*Server).serveStreams.func1.2() дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc@v1.48.0/server.go:932 +0x98 дек 07 12:02:44 az neofs-node[19205]: created by google.golang.org/grpc.(*Server).serveStreams.func1 дек 07 12:02:44 az neofs-node[19205]: google.golang.org/grpc@v1.48.0/server.go:930 +0x28a дек 07 12:02:44 az systemd[1]: neofs-storage.service: Main process exited, code=exited, status=2/INVALIDARGUMENT дек 07 12:02:44 az systemd[1]: neofs-storage.service: Failed with result 'exit-code'. дек 07 12:02:44 az systemd[1]: neofs-storage.service: Consumed 4.332s CPU time. дек 07 12:02:49 az systemd[1]: neofs-storage.service: Scheduled restart job, restart counter is at 15. дек 07 12:02:49 az systemd[1]: Stopped NeoFS Storage-neofs-storage node. ``` ## Your Environment <!-- Include as many relevant details about the environment you experienced the bug in --> * Version used: `v0.34.0-97-g42554a92` * Operating System and version (`uname -a`): Linux az 5.10.0-19-amd64 # 1 SMP Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux
sami 2025-12-28 17:21:11 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neofs-node#927
No description provided.