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

Panic when using Inline function

    XMLWordPrintable

Details

    • Untriaged
    • Yes

    Description

      Build : 6.5.0-3723

      Create function : create function add3num(num1, num2, num3) language inline as (select num1+num2+num3)
      Execute function : execute function add3num(1,2,3)
      Result :
      [

      { "code": 5001, "msg": "Panic: interface conversion: interface is nil, not plan.Operator" }

      ]

      Stack trace :

      _time=2019-07-10T15:40:17.022-07:00 _level=SEVERE _msg=panic: interface conversion: interface is nil, not plan.Operator
      _time=2019-07-10T15:40:17.022-07:00 _level=SEVERE _msg=request text: <ud>execute function avg_test(10)</ud>
      _time=2019-07-10T15:40:17.022-07:00 _level=SEVERE _msg=stack: goroutine 1868 [running]:
      github.com/couchbase/query/execution.(*Context).Recover(0xc000404f00, 0xc001062a00)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:629 +0xbc
      panic(0x1c94c20, 0xc0015d74d0)
      	/home/couchbase/.cbdepscache/exploded/x86_64/go-1.11.4/go/src/runtime/panic.go:513 +0x1b9
      github.com/couchbase/query/execution.(*Context).EvaluateSubquery(0xc000404f00, 0xc0015d4840, 0x20c6f40, 0xc0015d7320, 0xc000404f00, 0x1e9d900, 0x0, 0x20af640)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:509 +0x149
      github.com/couchbase/query/algebra.(*Subquery).Evaluate(0xc0015d6c30, 0x20c6f40, 0xc0015d7320, 0x20af640, 0xc000404f00, 0x10, 0xc001139d20, 0xc517a1, 0x1f4cbc8)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/algebra/subquery.go:68 +0x7b
      github.com/couchbase/query/functions/inline.(*inline).Execute(0x335e9f8, 0x20b62a0, 0xc00177cc00, 0x20b0040, 0xc0015d6c60, 0x1, 0xc0018f34c0, 0x1, 0x1, 0x20af680, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/functions/inline/inline.go:59 +0x247
      github.com/couchbase/query/functions.ExecuteFunction(0x20b62a0, 0xc00177cc00, 0x1, 0xc0018f34c0, 0x1, 0x1, 0x20af680, 0xc000404f00, 0x0, 0xc000a5f7a8, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/functions/functions.go:394 +0x247
      github.com/couchbase/query/execution.(*ExecuteFunction).RunOnce.func1()
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/function_execute.go:78 +0x1e0
      github.com/couchbase/query/util.(*Once).Do(0xc001062b08, 0xc000a5f788)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/util/sync.go:54 +0x4a
      github.com/couchbase/query/execution.(*ExecuteFunction).RunOnce(0xc001062a00, 0xc000404f00, 0x0, 0x0)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/function_execute.go:47 +0x82
      created by github.com/couchbase/query/execution.(*Authorize).RunOnce.func1
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/authorize.go:90 +0x2b2
       
      goroutine 1868 [running]:
      github.com/couchbase/query/execution.(*Context).Recover(0xc000404f00, 0xc001062a00)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:629 +0xbc
      panic(0x1c94c20, 0xc0015d74d0)
      	/home/couchbase/.cbdepscache/exploded/x86_64/go-1.11.4/go/src/runtime/panic.go:513 +0x1b9
      github.com/couchbase/query/execution.(*Context).EvaluateSubquery(0xc000404f00, 0xc0015d4840, 0x20c6f40, 0xc0015d7320, 0xc000404f00, 0x1e9d900, 0x0, 0x20af640)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/context.go:509 +0x149
      github.com/couchbase/query/algebra.(*Subquery).Evaluate(0xc0015d6c30, 0x20c6f40, 0xc0015d7320, 0x20af640, 0xc000404f00, 0x10, 0xc001139d20, 0xc517a1, 0x1f4cbc8)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/algebra/subquery.go:68 +0x7b
      github.com/couchbase/query/functions/inline.(*inline).Execute(0x335e9f8, 0x20b62a0, 0xc00177cc00, 0x20b0040, 0xc0015d6c60, 0x1, 0xc0018f34c0, 0x1, 0x1, 0x20af680, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/functions/inline/inline.go:59 +0x247
      github.com/couchbase/query/functions.ExecuteFunction(0x20b62a0, 0xc00177cc00, 0x1, 0xc0018f34c0, 0x1, 0x1, 0x20af680, 0xc000404f00, 0x0, 0xc000a5f7a8, ...)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/functions/functions.go:394 +0x247
      github.com/couchbase/query/execution.(*ExecuteFunction).RunOnce.func1()
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/function_execute.go:78 +0x1e0
      github.com/couchbase/query/util.(*Once).Do(0xc001062b08, 0xc000a5f788)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/util/sync.go:54 +0x4a
      github.com/couchbase/query/execution.(*ExecuteFunction).RunOnce(0xc001062a00, 0xc000404f00, 0x0, 0x0)
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/function_execute.go:47 +0x82
      created by github.com/couchbase/query/execution.(*Authorize).RunOnce.func1
      	/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/execution/authorize.go:90 +0x2b2
      

      Attachments

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

        Activity

          People

            marco.greco Marco Greco (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