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

[Upgrade] panic: runtime error: invalid memory address or nil pointer dereference

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 7.1.0
    • 7.1.0
    • eventing
    • Enterprise Edition 7.1.0 build 1677

    Description

      STEPS
      Cluster consists of 1 kv and eventing node each.
      Version - 7.0.2 - 6703
      Create and deploy multiple eventing handlers.
      Load docs into source bucket and verify mutations are processed or not.
      Disable auto-failover, enable n2n encryption and enforce tls.
      Pause and resume handlers to align with the encryption level.
      Perform offline upgrade of the cluster to 7.1.0 - 1677.

      OBSERVATION
      Eventing service is unreachable post upgrade.

      Cannot connect. Eventing may be starting up. Please retry after some time.
      

      ERROR

      Service 'eventing' exited with status 2. Restarting. Messages:
      github.com/couchbase/cbauth/metakv.doRunObserveChildren(0xc00006fe20, 0xfdb151, 0x16, 0xc000363f20, 0xc00003bce0, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:311 +0x3eb
      github.com/couchbase/cbauth/metakv.(*store).runObserveChildren(...)
      /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:263
      github.com/couchbase/cbauth/metakv.RunObserveChildrenV2(0xfdb151, 0x16, 0xc000057788, 0xc00003bce0, 0x0, 0x0)
      /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:417 +0x97
      github.com/couchbase/eventing/service_manager.(*ServiceMgr).initService.func7(0xfdc6ba, 0x17, 0xc00041a000)
      /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/service_manager/manager.go:477 +0x94
      created by github.com/couchbase/eventing/service_manager.(*ServiceMgr).initService
      /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/service_manager/manager.go:474 +0x2c27
      

      panic: runtime error: invalid memory address or nil pointer dereference
      [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x92db96]
       
      goroutine 33 [running]:
      github.com/couchbase/eventing/gen/flatbuf/cfg.(*FunctionScope).BucketName(0x0, 0xc0003528d8, 0x0, 0x0)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/gen/flatbuf/cfg/FunctionScope.go:30 +0x26
      github.com/couchbase/eventing/util.ParseFunctionPayload(0xc000366c00, 0x2ec, 0x600, 0xc0004ca756, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/util/util.go:2106 +0x12c5
      github.com/couchbase/eventing/util.AppendCredentials(0xc0004cbae0, 0x18, 0xc0004ca756, 0x9, 0xc000366c00, 0x2ec, 0x600, 0x0, 0x1a, 0x280, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/util/util.go:2236 +0x1d2
      github.com/couchbase/eventing/util.ReadAppContent(0xc0004cbae0, 0x18, 0xc0004ca7a0, 0x1c, 0xc0004ca756, 0x9, 0xc00029e5c0, 0x4, 0x4, 0xc000485560, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/util/util.go:977 +0xb72
      github.com/couchbase/eventing/service_manager.(*ServiceMgr).settingChangeCallback(0xc000418000, 0xc0004ca740, 0x1f, 0xc00009e580, 0x150, 0x150, 0xe0b780, 0xc00000f080, 0x0, 0x0, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/service_manager/manager.go:585 +0xe75
      github.com/couchbase/cbauth/metakv.RunObserveChildrenV2.func1(0xc0004ca740, 0x1f, 0xc00009e580, 0x150, 0x150, 0xc0004c6800, 0x3e, 0x3f, 0x0, 0x0, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:419 +0x11d
      github.com/couchbase/cbauth/metakv.doRunObserveChildren(0xc00006fe20, 0xfdb151, 0x16, 0xc000353f20, 0xc00003bce0, 0x0, 0x0)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:311 +0x3eb
      github.com/couchbase/cbauth/metakv.(*store).runObserveChildren(...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:263
      github.com/couchbase/cbauth/metakv.RunObserveChildrenV2(0xfdb151, 0x16, 0xc000057788, 0xc00003bce0, 0x0, 0x0)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/cbauth/metakv/metakv.go:417 +0x97
      github.com/couchbase/eventing/service_manager.(*ServiceMgr).initService.func7(0xfdc6ba, 0x17, 0xc000418000)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/service_manager/manager.go:477 +0x94
      created by github.com/couchbase/eventing/service_manager.(*ServiceMgr).initService
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/eventing/service_manager/manager.go:474 +0x2c27
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            ankit.prabhu Ankit Prabhu
            sujay.gad Sujay Gad
            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