bug(sync): crashing on netbox integration #340

Closed
opened 2026-03-28 04:23:37 +00:00 by mfreeman451 · 1 comment
Owner

Imported from GitHub.

Original GitHub issue: #961
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/961
Original created: 2025-06-18T16:52:09Z


Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Normalized TLS paths: CertFile=/etc/serviceradar/certs/sync.pem, KeyFile=/etc/serviceradar/certs/sync-key.pem, CAFile=/etc/serviceradar/certs/root.pem, ClientCAFile=/etc/serviceradar/certs/root.pem
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Security configuration: Mode=mtls, CertDir=/etc/serviceradar/certs, Role=poller
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Using security mode: mtls
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Creating security provider with mode: mtls
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Initializing mTLS security provider with cert dir: /etc/serviceradar/certs
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Initializing mTLS provider - Role: poller, NeedsClient: true, NeedsServer: true
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading client credentials using paths from config.TLS
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading server credentials using paths from config.TLS
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading server certificate from /etc/serviceradar/certs/sync.pem and key from /etc/serviceradar/certs/sync-key.pem
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading server Client CA certificate from /etc/serviceradar/certs/root.pem
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Successfully created mTLS security provider
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Successfully created security provider
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Added server credentials to gRPC options
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Created gRPC server with address: localhost:0
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Starting poller with interval 5m0s
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Starting gRPC server on localhost:0
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Registering health server for localhost:0
Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 gRPC server listening on localhost:0
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:39 Fetched 7 devices from NetBox
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: panic: runtime error: invalid memory address or nil pointer dereference
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xa142af]
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: goroutine 33 [running]:
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: github.com/carverauto/serviceradar/pkg/sync/integrations/netbox.(*NetboxIntegration).writeSweepConfig(0xc0002bc500, {0xd37c50, 0xc0002b8370}, {0xc0000d8070?, 0x7?, 0x0?})
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]:         /Users/mfreeman/src/serviceradar/pkg/sync/integrations/netbox/netbox.go:174 +0x2ef
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: github.com/carverauto/serviceradar/pkg/sync/integrations/netbox.(*NetboxIntegration).Fetch(0xc0002bc500, {0xd37c50, 0xc0002b8370})
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]:         /Users/mfreeman/src/serviceradar/pkg/sync/integrations/netbox/netbox.go:54 +0x2c5
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: github.com/carverauto/serviceradar/pkg/sync.(*SyncPoller).Sync.func1({0xc000011caa, 0x6}, {0xd30420?, 0xc0002bc500?})
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]:         /Users/mfreeman/src/serviceradar/pkg/sync/sync.go:205 +0x9d
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: created by github.com/carverauto/serviceradar/pkg/sync.(*SyncPoller).Sync in goroutine 20
Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]:         /Users/mfreeman/src/serviceradar/pkg/sync/sync.go:202 +0xd0
Jun 18 16:51:39 serviceradar-demo-staging systemd[1]: serviceradar-sync.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Imported from GitHub. Original GitHub issue: #961 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/961 Original created: 2025-06-18T16:52:09Z --- ``` Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Normalized TLS paths: CertFile=/etc/serviceradar/certs/sync.pem, KeyFile=/etc/serviceradar/certs/sync-key.pem, CAFile=/etc/serviceradar/certs/root.pem, ClientCAFile=/etc/serviceradar/certs/root.pem Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Security configuration: Mode=mtls, CertDir=/etc/serviceradar/certs, Role=poller Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Using security mode: mtls Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Creating security provider with mode: mtls Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Initializing mTLS security provider with cert dir: /etc/serviceradar/certs Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Initializing mTLS provider - Role: poller, NeedsClient: true, NeedsServer: true Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading client credentials using paths from config.TLS Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading server credentials using paths from config.TLS Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading server certificate from /etc/serviceradar/certs/sync.pem and key from /etc/serviceradar/certs/sync-key.pem Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Loading server Client CA certificate from /etc/serviceradar/certs/root.pem Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Successfully created mTLS security provider Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Successfully created security provider Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Added server credentials to gRPC options Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Created gRPC server with address: localhost:0 Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Starting poller with interval 5m0s Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Starting gRPC server on localhost:0 Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 Registering health server for localhost:0 Jun 18 16:51:38 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:38 gRPC server listening on localhost:0 Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: 2025/06/18 16:51:39 Fetched 7 devices from NetBox Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: panic: runtime error: invalid memory address or nil pointer dereference Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xa142af] Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: goroutine 33 [running]: Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: github.com/carverauto/serviceradar/pkg/sync/integrations/netbox.(*NetboxIntegration).writeSweepConfig(0xc0002bc500, {0xd37c50, 0xc0002b8370}, {0xc0000d8070?, 0x7?, 0x0?}) Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: /Users/mfreeman/src/serviceradar/pkg/sync/integrations/netbox/netbox.go:174 +0x2ef Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: github.com/carverauto/serviceradar/pkg/sync/integrations/netbox.(*NetboxIntegration).Fetch(0xc0002bc500, {0xd37c50, 0xc0002b8370}) Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: /Users/mfreeman/src/serviceradar/pkg/sync/integrations/netbox/netbox.go:54 +0x2c5 Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: github.com/carverauto/serviceradar/pkg/sync.(*SyncPoller).Sync.func1({0xc000011caa, 0x6}, {0xd30420?, 0xc0002bc500?}) Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: /Users/mfreeman/src/serviceradar/pkg/sync/sync.go:205 +0x9d Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: created by github.com/carverauto/serviceradar/pkg/sync.(*SyncPoller).Sync in goroutine 20 Jun 18 16:51:39 serviceradar-demo-staging serviceradar-sync[37668]: /Users/mfreeman/src/serviceradar/pkg/sync/sync.go:202 +0xd0 Jun 18 16:51:39 serviceradar-demo-staging systemd[1]: serviceradar-sync.service: Main process exited, code=exited, status=2/INVALIDARGUMENT ```
Author
Owner

Imported GitHub comment.

Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/961#issuecomment-2985153708
Original created: 2025-06-18T17:35:02Z


fixed

Imported GitHub comment. Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/961#issuecomment-2985153708 Original created: 2025-06-18T17:35:02Z --- fixed
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
carverauto/serviceradar#340
No description provided.