Details
-
Bug
-
Resolution: Fixed
-
Major
-
Cheshire-Cat
-
Untriaged
-
1
-
Unknown
Description
Issue observed only in 7.0.0-3180 so far
Test case:
./testrunner -i node_conf.ini -p get-cbcollect-info=True,get-couch-dbinfo=True,skip_cleanup=False -t xdcr.uniXDCR.unidirectional.load_with_ops,items=5000,ctopology=chain,rdirection=unidirection,update=C1,delete=C1,java_sdk_client=True
From goxdcr log:
panic: runtime error: invalid memory address or nil pointer dereference
|
[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x96d5aa]
|
|
goroutine 24103 [running]:
|
github.com/couchbase/goxdcr/pipeline_manager.(*PipelineManager).AllReplicationsForTargetCluster(0xc0001d5c70, 0xc00002bea0, 0x20, 0xcfce9b, 0x38, 0xc0005259f0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_manager/pipeline_manager.go:292 +0x13a
|
github.com/couchbase/goxdcr/replication_manager.(*RemoteClusterChangeListener).remoteClusterChangeHandlerCallback(0xc0002bcc30, 0xc000276a80, 0x3a, 0xcc9020, 0xc0018f8480, 0xcc9020, 0xc0018f8600, 0x0, 0x0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/replication_manager/metakv_change_listener.go:477 +0x366
|
github.com/couchbase/goxdcr/replication_manager.(*RemoteClusterChangeListener).remoteClusterChangeHandlerCallback-fm(0xc000276a80, 0x3a, 0xcc9020, 0xc0018f8480, 0xcc9020, 0xc0018f8600, 0xc6018, 0xc000525bf0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/replication_manager/replication_manager.go:358 +0x69
|
github.com/couchbase/goxdcr/metadata_svc.(*RemoteClusterAgent).callMetadataChangeCb(0xc0000c6000)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/metadata_svc/remote_cluster_service.go:1772 +0x185
|
github.com/couchbase/goxdcr/metadata_svc.(*RemoteClusterAgent).DeleteReference(0xc0000c6000, 0x0, 0xc000032570, 0xc000032500, 0x5c)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/metadata_svc/remote_cluster_service.go:1093 +0xce
|
github.com/couchbase/goxdcr/metadata_svc.(*RemoteClusterService).delRemoteAgent(0xc00013a400, 0xc0000c6000, 0xc000246a00, 0x3a, 0xc0003cb748, 0xc000525cf0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/metadata_svc/remote_cluster_service.go:2822 +0x41
|
github.com/couchbase/goxdcr/metadata_svc.(*RemoteClusterService).delRemoteClusterAgentById(0xc00013a400, 0xc000246a81, 0x3a, 0x0, 0x1, 0x1, 0x0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/metadata_svc/remote_cluster_service.go:2861 +0x248
|
github.com/couchbase/goxdcr/metadata_svc.(*RemoteClusterService).RemoteClusterServiceCallback(0xc00013a400, 0xc000246a80, 0x3b, 0x0, 0x0, 0x0, 0xb85640, 0x154af60, 0x3, 0xc000506710)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/metadata_svc/remote_cluster_service.go:3087 +0x3a0
|
github.com/couchbase/goxdcr/service_def.RemoteClusterSvc.RemoteClusterServiceCallback-fm(0xc000246a80, 0x3b, 0x0, 0x0, 0x0, 0xb85640, 0x154af60, 0xc000506768, 0x0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/replication_manager/metakv_change_listener.go:432 +0x82
|
github.com/couchbase/goxdcr/replication_manager.(*MetakvChangeListener).metakvCallback_async(0xc0001a0c00, 0xc000246a80, 0x3b, 0x0, 0x0, 0x0, 0xb85640, 0x154af60)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/replication_manager/metakv_change_listener.go:98 +0x9a
|
created by github.com/couchbase/goxdcr/replication_manager.(*MetakvChangeListener).metakvCallback
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/goxdcr/replication_manager/metakv_change_listener.go:91 +0x19a
|
2020-09-22T10:32:08.804-07:00 INFO GOXDCR.ReplMgr: GOMAXPROCS=4
|
2020-09-22T10:32:08.823-07:00 INFO GOXDCR.AuditSvc: Created audit service.
|
Attachments
For Gerrit Dashboard: MB-41607 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
136837,2 | MB-41607 - check for nil specs within pipeline manager | master | goxdcr | Status: MERGED | +2 | +1 |