Open
Description
Using version v5.6.2
- The error came from the doConnect function call in the processMetrics function
- Suspicion is that the error is being returned and the connection is closed prior to a call to do mqmetric.EndConnection which could be panicking as the connection is already closed
2025-04-25T07:29:02.770Z Signal received: terminated
2025-04-25T07:29:02.771Z Stopping queue manager
2025-04-25T07:29:02.973Z Metrics Error: Failed to discover and subscribe to metrics: Error subscribing to $SYS/MQ/INFO/QMGR/QUICKSTART/Monitor/STATMQI/INQSET: Error subscribing to topic '$SYS/MQ/INFO/QMGR/QUICKSTART/Monitor/STATMQI/INQSET': MQSUB: MQCC = MQCC_FAILED [2] MQRC = MQRC_Q_MGR_QUIESCING [2161]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x89fca4]
goroutine 24 [running]:
github.com/ibm-messaging/mq-golang/v5/ibmmq.(*MQObject).Close(0xc00023a100, 0x8)
/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container/vendor/github.com/ibm-messaging/mq-golang/v5/ibmmq/mqi.go:400 +0x64
github.com/ibm-messaging/mq-golang/v5/mqmetric.(*MQTopicDescriptor).unsubscribe(0xc00023a100)
/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container/vendor/github.com/ibm-messaging/mq-golang/v5/mqmetric/mqif.go:552 +0x37f
github.com/ibm-messaging/mq-golang/v5/mqmetric.EndConnection()
/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container/vendor/github.com/ibm-messaging/mq-golang/v5/mqmetric/mqif.go:347 +0x31b
github.com/ibm-messaging/mq-container/internal/metrics.processMetrics(0xc000214c40, {0xc00002e03d, 0xa})
/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container/internal/metrics/update.go:98 +0x175
created by github.com/ibm-messaging/mq-container/internal/metrics.startMetricsGathering in goroutine 53
/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container/internal/metrics/metrics.go:92 +0x1eb
Metadata
Metadata
Assignees
Labels
No labels