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

[System Test] Query "panic: runtime error: index out of range [5] with length 0"

    XMLWordPrintable

Details

    Description

      Build : 7.1.0-2549
      Test : -test tests/integration/neo/test_neo_magma_milestone4.yml -scope tests/integration/neo/scope_neo_magma.yml
      Scale : 3
      Day : 6th / 7th

      Seeing the following in the query logs on 172.23.108.134. This doesnt result into a crash.

      2022-04-10T15:50:10.831-07:00 [SEVERE] panic: runtime error: index out of range [5] with length 0
      2022-04-10T15:50:10.831-07:00 [SEVERE] request text: <ud>MERGE INTO `default`:`bucket7`.`scope_1`.`coll_0` p USING [{'country':'Gibraltar', 'email': 'Lebsack.Freddie@hotels.com'},{'country':'Macedonia', 'email': 'username.lastname@hotels.com'},{'country':'Finland', 'email': 'Bruen.Lacy@hotels.com'},{'country':'Paraguay', 'email': 'fake.name@hotels.com'},{'country':'Cambodia', 'email': 'user.name@hotels.com'}] o ON  o.country == p.country WHEN MATCHED THEN UPDATE SET p.email = o.email limit 100</ud>
      2022-04-10T15:50:10.831-07:00 [SEVERE] query context: <ud></ud>
      2022-04-10T15:50:10.831-07:00 [SEVERE] stack: goroutine 22937468 [running]:
      github.com/couchbase/query/execution.(*Context).Recover(0xc000160280, 0xc0192c2d80)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:1043 +0xc6
      panic(0x24a8e40, 0xc16e5abf20)
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.16.6/go/src/runtime/panic.go:965 +0x1b9
      github.com/couchbase/query/execution.(*base).runConsumer.func1.2(0xc07e918501, 0xc0192c2d80, 0xc000160280)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:888 +0xdc
      panic(0x24a8e40, 0xc16e5abf20)
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.16.6/go/src/runtime/panic.go:965 +0x1b9
      github.com/couchbase/query/execution.(*valueExchange).getItem(0xc0192c2d80, 0xc0192c26c0, 0x2942450, 0x1dc9ae0, 0x2942450)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/exchange.go:323 +0x3a5
      github.com/couchbase/query/execution.(*base).getItemOp(0xc0192c2d80, 0x2905718, 0xc0192c26c0, 0xc000160280, 0xc018945301, 0x1)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:726 +0x6a
      github.com/couchbase/query/execution.(*base).getItem(...)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:718
      github.com/couchbase/query/execution.(*base).runConsumer.func1()
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:918 +0x1f2
      github.com/couchbase/query/util.(*Once).Do(0xc0192c2eb8, 0xc00338bf00)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/util/sync.go:54 +0x4b
      github.com/couchbase/query/execution.(*base).runConsumer(0xc0192c2d80, 0x28d98d8, 0xc0192c2d80, 0xc000160280, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:857 +0xa5
      github.com/couchbase/query/execution.(*NLJoin).RunOnce(0xc0192c2d80, 0xc000160280, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/join_nl.go:68 +0x5c
      github.com/couchbase/query/execution.execOp(0x2907d18, 0xc0192c2d80, 0xc000160280, 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 22937468 [running]:
      github.com/couchbase/query/execution.(*Context).Recover(0xc000160280, 0xc0192c2d80)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:1043 +0xc6
      panic(0x24a8e40, 0xc16e5abf20)
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.16.6/go/src/runtime/panic.go:965 +0x1b9
      github.com/couchbase/query/execution.(*base).runConsumer.func1.2(0xc07e918501, 0xc0192c2d80, 0xc000160280)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:888 +0xdc
      panic(0x24a8e40, 0xc16e5abf20)
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.16.6/go/src/runtime/panic.go:965 +0x1b9
      github.com/couchbase/query/execution.(*valueExchange).getItem(0xc0192c2d80, 0xc0192c26c0, 0x2942450, 0x1dc9ae0, 0x2942450)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/exchange.go:323 +0x3a5
      github.com/couchbase/query/execution.(*base).getItemOp(0xc0192c2d80, 0x2905718, 0xc0192c26c0, 0xc000160280, 0xc018945301, 0x1)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:726 +0x6a
      github.com/couchbase/query/execution.(*base).getItem(...)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:718
      github.com/couchbase/query/execution.(*base).runConsumer.func1()
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:918 +0x1f2
      github.com/couchbase/query/util.(*Once).Do(0xc0192c2eb8, 0xc00338bf00)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/util/sync.go:54 +0x4b
      github.com/couchbase/query/execution.(*base).runConsumer(0xc0192c2d80, 0x28d98d8, 0xc0192c2d80, 0xc000160280, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/base.go:857 +0xa5
      github.com/couchbase/query/execution.(*NLJoin).RunOnce(0xc0192c2d80, 0xc000160280, 0x0, 0x0)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/join_nl.go:68 +0x5c
      github.com/couchbase/query/execution.execOp(0x2907d18, 0xc0192c2d80, 0xc000160280, 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
      2022-04-10T15:50:12.180-07:00 [Info] GSIC[default/bucket7-scope_1-coll_4-1649616632047943785] request(a7f59aca-de02-4ec4-bce8-facd8f3470f3) removing temp file /opt/couchbase/var/lib/couchbase/tmp/scan-results99954209811214 ...
      

      172.23.108.146 is the other query node in the cluster.

      Attachments

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

        Activity

          People

            mihir.kamdar Mihir Kamdar (Inactive)
            mihir.kamdar Mihir Kamdar (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty