Details
-
Bug
-
Resolution: Fixed
-
Critical
-
7.6.1
-
Untriaged
-
0
-
Unknown
Description
Panic's with the simple dummy statement noted:
select * from {} a left join {} b on false;
2024-06-10T16:59:51.232+00:00 [SEVERE] panic: runtime error: invalid memory address or nil pointer dereference
|
2024-06-10T16:59:51.232+00:00 [SEVERE] request text: <ud>select * from {} a left join {} b on false;</ud>
|
2024-06-10T16:59:51.232+00:00 [SEVERE] query context: <ud></ud>
|
2024-06-10T16:59:51.232+00:00 [SEVERE] stack: goroutine 464 [running]:
|
github.com/couchbase/query/server.(*Server).serviceRequest.func1()
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/server/server.go:1242 +0x8c
|
panic({0x2d5cb00?, 0x4ef9660?})
|
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.21.8/go/src/runtime/panic.go:914 +0x21f
|
github.com/couchbase/query/planner.ClassifyExprKeyspace({0x0, 0x0}, 0xc0013f8ff0, 0xc0013f9020, {0xc001bc4450, 0x1}, 0x1, 0x1, 0x0, 0xc0018c67e0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/planner/expr_classifier.go:47 +0xef
|
github.com/couchbase/query/planner.(*builder).AddOuterOnclause(0xc000695b80, {0x0, 0x0}, {0xc001bc4450, 0x1}, 0xc000695b80?, 0x3a29848?)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/planner/optimizer.go:79 +0xce
|
github.com/couchbase/query-ee/optimizer.(*optimizer).getBaseLevel(0xc00078c240, {0x39f4cc0, 0xc001e28240})
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/optimizer/join_enumerate.go:200 +0x6a2
|
github.com/couchbase/query-ee/optimizer.(*optimizer).enumerateJoins(0xc00078c240, {0x39f4cc0?, 0xc001e28240?})
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/optimizer/join_enumerate.go:30 +0x3a
|
github.com/couchbase/query-ee/optimizer.(*optimizer).OptimizeQueryBlock(0xc00078c240, {0x3a1d510, 0xc000695b80}, {0x39f4cc0, 0xc001e28240}, {0x0?, 0x0}, {0x0?, 0x0}, 0x0, ...)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/optimizer/optimizer.go:123 +0x6b6
|
Attachments
For Gerrit Dashboard: MB-62254 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
211153,2 | MB-62254 Add nil pointer check for constant on-clause filter during join enumeration | trinity | query-ee | Status: MERGED | +2 | +1 |
211172,2 | MB-62254 Add nil pointer check for constant on-clause filter during join enumeration | neo | query-ee | Status: MERGED | +2 | +1 |