Skip to content

fix: possible nil pointer dereference in storage queue calculation - #61

Merged
pboros merged 1 commit into
mainfrom
pboros/fix-nil-pointer-storage-queue
Dec 18, 2025
Merged

pboros merged 1 commit into
mainfrom
pboros/fix-nil-pointer-storage-queue

Conversation

@pboros

@pboros pboros commented Dec 18, 2025

Copy link
Copy Markdown
Collaborator

Fixes possible nil pointer deference in storage queue calculation.

Example crash that this fixes:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x856306]

goroutine 20 [running]:
github.com/tigrisdata/fdb-exporter/metrics.(*ProcessesMetricGroup).GetMetrics(0xc0002b15f0, 0xc00029e220)
	/go/src/github.com/tigrisdata/fdb-exporter/metrics/group_processes.go:242 +0x1aa6
github.com/tigrisdata/fdb-exporter/metrics.(*MetricReporter).collectOnce(0xc0002b4000)
	/go/src/github.com/tigrisdata/fdb-exporter/metrics/metric_reporter.go:114 +0x112
github.com/tigrisdata/fdb-exporter/metrics.(*MetricProvider).Collect(0xc00029c010)
	/go/src/github.com/tigrisdata/fdb-exporter/metrics/metric_provider.go:63 +0x4d
created by main.main in goroutine 1
	/go/src/github.com/tigrisdata/fdb-exporter/main.go:30 +0x119

@pboros
pboros merged commit 869697c into main Dec 18, 2025
1 check passed
@pboros
pboros deleted the pboros/fix-nil-pointer-storage-queue branch December 18, 2025 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants