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

[System Test] query "panic: runtime error: invalid memory address or nil pointer dereference"

    XMLWordPrintable

Details

    Description

      Build : 7.1.0-2534 (RC3)
      Test : -test tests/integration/neo/test_neo_couchstore_milestone4.yml -scope tests/integration/neo/scope_couchstore.yml
      Scale : 3
      Iteration : 2

      Seeing a panic in the query logs on query node 172.23.120.107, but this doesn't cause a crash. Here is the stack trace :

      2022-03-29T18:56:23.171-07:00 [SEVERE] panic: runtime error: invalid memory address or nil pointer dereference
      2022-03-29T18:56:23.171-07:00 [SEVERE] request text: <ud>SELECT * FROM `bucket4`.`scope_5`.`coll_1` AS d WHERE ANY r IN d.reviews SATISFIES r.author LIKE 'M%' AND r.ratings.Cleanliness = 3 END AND free_parking = TRUE AND country IS NOT NULL</ud>
      2022-03-29T18:56:23.171-07:00 [SEVERE] query context: <ud>default:</ud>
      2022-03-29T18:56:23.171-07:00 [SEVERE] stack: goroutine 43884026 [running]:
      github.com/couchbase/query/execution.(*Context).Recover(0xc028f2ef00, 0xc02eef2fc0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:1043 +0xc6
      panic(0x234fc60, 0x38619d0)
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.16.6/go/src/runtime/panic.go:965 +0x1b9
      github.com/couchbase/query/execution.(*valueExchange).sendChild(0xc04ce20280, 0x1)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/exchange.go:536 +0x106
      github.com/couchbase/query/execution.(*base).notifyParent1(0xc02eef2fc0, 0x29075f8, 0xc04ce20280)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:1034 +0xa5
      github.com/couchbase/query/execution.(*base).notify(0xc02eef2fc0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:1005 +0x136
      github.com/couchbase/query/execution.(*base).cleanup(0xc02eef2fc0, 0xc028f2ef00)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:1397 +0x50
      github.com/couchbase/query/execution.(*DistinctScan).RunOnce.func1()
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/scan_distinct.go:115 +0x505
      github.com/couchbase/query/util.(*Once).Do(0xc02eef30f8, 0xc01e035f50)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/util/sync.go:54 +0x4b
      github.com/couchbase/query/execution.(*DistinctScan).RunOnce(0xc02eef2fc0, 0xc028f2ef00, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/scan_distinct.go:56 +0x86
      github.com/couchbase/query/execution.execOp(0x2904a08, 0xc02eef2fc0, 0xc028f2ef00, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:519 +0x57
      created by github.com/couchbase/query/execution.(*base).fork
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:530 +0x105
      goroutine 43884026 [running]:
      github.com/couchbase/query/execution.(*Context).Recover(0xc028f2ef00, 0xc02eef2fc0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:1043 +0xc6
      panic(0x234fc60, 0x38619d0)
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.16.6/go/src/runtime/panic.go:965 +0x1b9
      github.com/couchbase/query/execution.(*valueExchange).sendChild(0xc04ce20280, 0x1)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/exchange.go:536 +0x106
      github.com/couchbase/query/execution.(*base).notifyParent1(0xc02eef2fc0, 0x29075f8, 0xc04ce20280)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:1034 +0xa5
      github.com/couchbase/query/execution.(*base).notify(0xc02eef2fc0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:1005 +0x136
      github.com/couchbase/query/execution.(*base).cleanup(0xc02eef2fc0, 0xc028f2ef00)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:1397 +0x50
      github.com/couchbase/query/execution.(*DistinctScan).RunOnce.func1()
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/scan_distinct.go:115 +0x505
      github.com/couchbase/query/util.(*Once).Do(0xc02eef30f8, 0xc01e035f50)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/util/sync.go:54 +0x4b
      github.com/couchbase/query/execution.(*DistinctScan).RunOnce(0xc02eef2fc0, 0xc028f2ef00, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/scan_distinct.go:56 +0x86
      github.com/couchbase/query/execution.execOp(0x2904a08, 0xc02eef2fc0, 0xc028f2ef00, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:519 +0x57
      created by github.com/couchbase/query/execution.(*base).fork
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:530 +0x105
      

      From the initial discussion with Marco, this doesnt look to be a regression.

      172.23.104.137 is the other query node in the cluster. Logs attached.

      Attachments

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

        Activity

          People

            pavan.pb Pavan PB
            mihir.kamdar Mihir Kamdar (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty