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

panic with in-list query

    XMLWordPrintable

Details

    • Untriaged
    • 0
    • Yes

    Description

      During in list query regression test we see panic

       

      2024-05-03 11:08:37 | INFO | MainProcess | test_thread | [tuq.run_cbq_query] RUN QUERY select varchar_field from temp_bucket where int_field  in [100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000]  or int_field  not in   (select raw int_field from temp_bucket a where int_field < 21) order by varchar_field
      2024-05-03 11:08:37 | INFO | MainProcess | test_thread | [on_prem_rest_client.query_tool] query params : statement=select+varchar_field+from+temp_bucket+where+int_field++in+%5B100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C1000%2C1100%2C1200%2C1300%2C1400%2C1500%2C1600%2C1700%2C1800%2C1900%2C2000%5D++or+int_field++not+in+++%28select+raw+int_field+from+temp_bucket+a+where+int_field+%3C+21%29+order+by+varchar_field&scan_consistency=REQUEST_PLUS
      2024-05-03 11:08:39 | ERROR | MainProcess | test_thread | [on_prem_rest_client._http_request] socket error while connecting to http://172.23.123.49:8093/query?statement=select+varchar_field+from+temp_bucket+where+int_field++in+%5B100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C1000%2C1100%2C1200%2C1300%2C1400%2C1500%2C1600%2C1700%2C1800%2C1900%2C2000%5D++or+int_field++not+in+++%28select+raw+int_field+from+temp_bucket+a+where+int_field+%3C+21%29+order+by+varchar_field&scan_consistency=REQUEST_PLUS error [Errno 111] Connection refused 
      2024-05-03 11:08:45 | ERROR | MainProcess | test_thread | [on_prem_rest_client._http_request] socket error while connecting to http://172.23.123.49:8093/query?statement=select+varchar_field+from+temp_bucket+where+int_field++in+%5B100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C1000%2C1100%2C1200%2C1300%2C1400%2C1500%2C1600%2C1700%2C1800%2C1900%2C2000%5D++or+int_field++not+in+++%28select+raw+int_field+from+temp_bucket+a+where+int_field+%3C+21%29+order+by+varchar_field&scan_consistency=REQUEST_PLUS error [Errno 111] Connection refused 
      2024-05-03 11:08:54 | ERROR | MainProcess | test_thread | [on_prem_rest_client._http_request] socket error while connecting to http://172.23.123.49:8093/query?statement=select+varchar_field+from+temp_bucket+where+int_field++in+%5B100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C1000%2C1100%2C1200%2C1300%2C1400%2C1500%2C1600%2C1700%2C1800%2C1900%2C2000%5D++or+int_field++not+in+++%28select+raw+int_field+from+temp_bucket+a+where+int_field+%3C+21%29+order+by+varchar_field&scan_consistency=REQUEST_PLUS error [Errno 104] Connection reset by peer 
      2024-05-03 11:34:38 | ERROR | MainProcess | test_thread | [on_prem_rest_client._http_request] Giving up due to [Errno 111] Connection refused! Tried http://172.23.123.49:8093/query?statement=select+varchar_field+from+temp_bucket+where+int_field++in+%5B100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C1000%2C1100%2C1200%2C1300%2C1400%2C1500%2C1600%2C1700%2C1800%2C1900%2C2000%5D++or+int_field++not+in+++%28select+raw+int_field+from+temp_bucket+a+where+int_field+%3C+21%29+order+by+varchar_field&scan_consistency=REQUEST_PLUS connect 10 times.
       
      Exception error:  unable to reach the host @ 172.23.123.49
       
      api:  http://172.23.123.49:8093/query?statement=select+varchar_field+from+temp_bucket+where+int_field++in+%5B100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C1000%2C1100%2C1200%2C1300%2C1400%2C1500%2C1600%2C1700%2C1800%2C1900%2C2000%5D++or+int_field++not+in+++%28select+raw+int_field+from+temp_bucket+a+where+int_field+%3C+21%29+order+by+varchar_field&scan_consistency=REQUEST_PLUS
       
      headers:  {'Authorization': 'Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA=='}
      2024-05-03 11:34:38 | INFO | MainProcess | test_thread | [tuq.query_runner] Fail: 14-default
       

       

      stack:

      2024-05-03T11:08:39.915-07:00 [Info] Refreshed Indexer List: [172.23.123.48:9100 172.23.123.49:9100]
      2024-05-03T11:08:39.916-07:00 [Info] metadataClient::safeupdate switched currmeta from 47 -> 47 force true tracker 68
      runtime: goroutine stack exceeds 1000000000-byte limit
      runtime: sp=0xc02a640398 stack=[0xc02a640000, 0xc04a640000]
      fatal error: stack overflow
       
       
      runtime stack:
      runtime.throw({0x314e35f?, 0x0?})
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.22.2/go/src/runtime/panic.go:1023 +0x5c fp=0x7ff86023f2c0 sp=0x7ff86023f290 pc=0x12288fc
      runtime.newstack()
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.22.2/go/src/runtime/stack.go:1103 +0x5bd fp=0x7ff86023f470 sp=0x7ff86023f2c0 pc=0x1245f9d
      runtime.morestack()
              /home/couchbase/.cbdepscache/exploded/x86_64/go-1.22.2/go/src/runtime/asm_amd64.s:616 +0x7a fp=0x7ff86023f478 sp=0x7ff86023f470 pc=0x126397a
       
       
      goroutine 12923 gp=0xc0018b1c00 m=14 mp=0xc001b64008 [running]:
      github.com/couchbase/query/plannerbase.(*DNF).VisitIdentifier(0xc012cc3d40?, 0xc002b90960?)
              <autogenerated>:1 +0x3d fp=0xc02a6403a8 sp=0xc02a6403a0 pc=0x1e0553d
      github.com/couchbase/query/expression.(*Identifier).Accept(0x0?, {0x7ff863b42d20?, 0xc012cc3d40?})
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/identifier.go:63 +0x27 fp=0xc02a6403c8 sp=0xc02a6403a8 pc=0x1a3a387
      github.com/couchbase/query/expression.(*MapperBase).Map(0x0?, {0x3bcac30?, 0xc002b90960?})
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/mapper.go:28 +0x4d fp=0xc02a640400 sp=0xc02a6403c8 pc=0x1a40fcd 
      github.com/couchbase/query/plannerbase.(*DNF).Map(0x0?, {0x3bcac30?, 0xc002b90960?})
              <autogenerated>:1 +0x28 fp=0xc02a640428 sp=0xc02a640400 pc=0x1e04d48
      github.com/couchbase/query/expression.(*FunctionBase).MapChildren(0xc012cfcf00, {0x3c1f5c8, 0xc012cc3d40})
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/function.go:165 +0x7e fp=0xc02a640468 sp=0xc02a640428 pc=0x1a392fe
      github.com/couchbase/query/expression.(*Field).MapChildren(0x0?, {0x3c1f5c8?, 0xc012cc3d40?}) 
              <autogenerated>:1 +0x28 fp=0xc02a640490 sp=0xc02a640468 pc=0x1a7f448
      github.com/couchbase/query/expression.(*MapperBase).visit(0x0?, {0x3bc9cd0, 0xc012cfcf00})
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/mapper.go:40 +0x62 fp=0xc02a6404b8 sp=0xc02a640490 pc=0x1a41142 
      github.com/couchbase/query/expression.(*MapperBase).VisitField(...)
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/mapper.go:213
      github.com/couchbase/query/plannerbase.(*DNF).VisitField(0x0?, 0x0?) 
              <autogenerated>:1 +0x28 fp=0xc02a6404e0 sp=0xc02a6404b8 pc=0x1e05408
      github.com/couchbase/query/expression.(*Field).Accept(0x0?, {0x7ff863b42d20?, 0xc012cc3d40?})
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/nav_field.go:49 +0x27 fp=0xc02a640500 sp=0xc02a6404e0 pc=0x1a42d67
      github.com/couchbase/query/expression.(*MapperBase).Map(0x0?, {0x3bc9cd0?, 0xc012cfcf00?})
              /home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/mapper.go:28 +0x4d fp=0xc02a640538 sp=0xc02a640500 pc=0x1a40fcd
      github.com/couchbase/query/plannerbase.(*DNF).Map(0x0?, {0x3bc9cd0?, 0xc012cfcf00?})
              <autogenerated>:1 +0x28 fp=0xc02a640560 sp=0xc02a640538 pc=0x1e04d48
      github.com/couchbase/query/expression.(*FunctionBase).MapChildren(0xc012cf87e0, {0x3c1f5c8, 0xc012cc3d40})

      Test log: http://qa.sc.couchbase.com/job/test_suite_executor/707465/consoleText

      Attachments

        Issue Links

          For Gerrit Dashboard: MB-61777
          # Subject Branch Project Status CR V

          Activity

            People

              pierre.regazzoni Pierre Regazzoni
              pierre.regazzoni Pierre Regazzoni
              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