iamseth / oracledb_exporter

Prometheus Oracle database exporter.
MIT License
472 stars 242 forks source link

panic: runtime error: invalid memory address or nil pointer dereference #411

Open xiaohaozifeifeifei opened 5 months ago

xiaohaozifeifeifei commented 5 months ago

After running for a period of time, the following error always occurs, causing the program to exit abnormally.

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

goroutine 46190 [running]: github.com/iamseth/oracledb_exporter/collector.(Exporter).scrape.func2() /home/runner/work/oracledb_exporter/oracledb_exporter/collector/collector.go:315 +0xffc created by github.com/iamseth/oracledb_exporter/collector.(Exporter).scrape /home/runner/work/oracledb_exporter/oracledb_exporter/collector/collector.go:321 +0x94e

DanielGUO123 commented 3 months ago

I had the same problem using Oracle exporter 0.5.1 or 0.5.2 with OS version centos7.9

biernatt commented 2 months ago

Same here:

Oracle exporter 0.6.0 OS: "Red Hat Enterprise Linux 9.3 (Plow)" Platform: OCP

53panic: runtime error: invalid memory address or nil pointer dereference 54[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x9faf69] 55 56goroutine 4544 [running]: 57github.com/iamseth/oracledb_exporter/collector.(*Exporter).scrape.func2() 58/home/runner/work/oracledb_exporter/oracledb_exporter/collector/collector.go:316 +0x13e9 59created by github.com/iamseth/oracledb_exporter/collector.(*Exporter).scrape in goroutine 36 60/home/runner/work/oracledb_exporter/oracledb_exporter/collector/collector.go:322 +0x776

kellanfan commented 2 weeks ago

I have the same problem, too.
docker: Oracle exporter 0.6.0 OS: CentOS Linux release 7.8.2003

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

goroutine 43866 [running]:
github.com/iamseth/oracledb_exporter/collector.(*Exporter).scrape.func2()
        /go/src/oracledb_exporter/collector/collector.go:316 +0x13e9
created by github.com/iamseth/oracledb_exporter/collector.(*Exporter).scrape in goroutine 43855
        /go/src/oracledb_exporter/collector/collector.go:322 +0x776