Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-14857

GoXDCR: crash - invalid memory address or nil pointer dereference from pipeline.addPartToMap

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 4.0.0
    • 4.0.0
    • XDCR
    • Security Level: Public
    • None
    • centOS 6.x

    Description

      Build


      4.0.0-2020

      ThroughSeqnoTrackerSvc 2015-05-07T06:54:40.197-07:00 [INFO] Attach through seqno tracker with pipeline 3a1447bb88d716bce07eda9824890f1a/standardbucket1/standardbucket1-197396183
      GenericSupervisor 2015-05-07T06:54:40.388-07:00 [INFO] Adding child PipelineSupervisor_3a1447bb88d716bce07eda9824890f1a/standardbucket1/standardbucket1 to supervisor PipelineMasterSupervisor
      PipelineRuntimeCtx 2015-05-07T06:54:40.388-07:00 [INFO] Try to attach PipelineSupervisor to pipeline 3a1447bb88d716bce07eda9824890f1a/standardbucket1/standardbucket1-197396183
      GenericSupervisor 2015-05-07T06:54:40.388-07:00 [INFO] Attaching pipeline 3a1447bb88d716bce07eda9824890f1a/standardbucket1/standardbucket1-197396183 to supervior service PipelineSupervisor_3a1447bb88d716bce07eda9824890f1a/standardbucket1/standardbucket1

      panic: runtime error: invalid memory address or nil pointer dereference
      [signal 0xb code=0x1 addr=0x28 pc=0x648256]

      goroutine 230136 [running]:
      runtime.gopanic(0x8f8c60, 0xc20802a050)
      /usr/local/go/src/runtime/panic.go:425 +0x2a3 fp=0xc42b3e1288 sp=0xc42b3e1220
      runtime.panicmem()
      /usr/local/go/src/runtime/panic.go:42 +0x4e fp=0xc42b3e12b0 sp=0xc42b3e1288
      runtime.sigpanic()
      /usr/local/go/src/runtime/sigpanic_unix.go:26 +0x274 fp=0xc42b3e1300 sp=0xc42b3e12b0
      github.com/couchbase/goxdcr/pipeline.addPartToMap(0x0, 0x0, 0xc492daf800)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline/generic_pipeline.go:417 +0x36 fp=0xc42b3e13e8 sp=0xc42b3e1300
      github.com/couchbase/goxdcr/pipeline.addPartToMap(0x7f8ea86eae18, 0xc3ce0fcc60, 0xc492daf800)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline/generic_pipeline.go:424 +0x1ec fp=0xc42b3e14d0 sp=0xc42b3e13e8
      github.com/couchbase/goxdcr/pipeline.GetAllParts(0x7f8ea86ea760, 0xc3ef94f3f0, 0xc3ef94f3f0)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline/generic_pipeline.go:410 +0x1e6 fp=0xc42b3e1588 sp=0xc42b3e14d0
      github.com/couchbase/goxdcr/pipeline_svc.(*PipelineSupervisor).Attach(0xc46a321ee0, 0x7f8ea86ea760, 0xc3ef94f3f0, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_svc/pipeline_supervisor.go:61 +0x259 fp=0xc42b3e1758 sp=0xc42b3e1588
      github.com/couchbase/goxdcr/pipeline_ctx.(*PipelineRuntimeCtx).RegisterService(0xc492dae030, 0x9e3f90, 0x12, 0x7f8ea86eadd8, 0xc46a321ee0, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_ctx/pipeline_runtimeCtx.go:136 +0x358 fp=0xc42b3e1840 sp=0xc42b3e1758
      github.com/couchbase/goxdcr/factory.(*XDCRFactory).registerServices(0xc208054d20, 0x7f8ea86ea760, 0xc3ef94f3f0, 0xc363d39800, 0xc349cc2360, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/factory/xdcr_factory.go:603 +0x1d1 fp=0xc42b3e19e8 sp=0xc42b3e1840
      github.com/couchbase/goxdcr/factory.(*XDCRFactory).NewPipeline(0xc208054d20, 0xc2081250f1, 0x40, 0xc363d39540, 0x0, 0x0, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/factory/xdcr_factory.go:138 +0x1086 fp=0xc42b3e1ce8 sp=0xc42b3e19e8
      github.com/couchbase/goxdcr/pipeline_manager.(*pipelineManager).startPipeline(0xc6ae20, 0xc2081250f1, 0x40, 0x0, 0x0, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_manager/pipeline_manager.go:216 +0x38d fp=0xc42b3e1dd8 sp=0xc42b3e1ce8
      github.com/couchbase/goxdcr/pipeline_manager.(*pipelineUpdater).update(0xc360942080, 0xc3a791c840)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_manager/pipeline_manager.go:536 +0x9b6 fp=0xc42b3e1e80 sp=0xc42b3e1dd8
      github.com/couchbase/goxdcr/pipeline_manager.(*pipelineUpdater).start(0xc360942080)
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_manager/pipeline_manager.go:512 +0x42c fp=0xc42b3e1fd8 sp=0xc42b3e1e80
      runtime.goexit()
      /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc42b3e1fe0 sp=0xc42b3e1fd8
      created by github.com/couchbase/goxdcr/pipeline_manager.(*pipelineManager).launchUpdater
      /home/couchbase/jenkins/workspace/sherlock-unix/goproj/src/github.com/couchbase/goxdcr/pipeline_manager/pipeline_manager.go:391 +0x212

      Attachments

        Activity

          People

            apiravi Aruna Piravi (Inactive)
            apiravi Aruna Piravi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty