Description
Note this panic is coming from the UI key verification - which we need to capture
2019-05-28T13:02:59.887-07:00 INFO GOXDCR.AdminPort: doRegexpValidationRequest
|
2019-05-28T13:02:59.892-07:00 INFO GOXDCR.AdminPort: Request params: expression=<ud>DATE(updated) < DATE("2010-07-2220:22:20Z")</ud> docId=<ud>brasserie_dubuisson-scaldis_prestige</ud>
|
bucket=beer-sample
|
panic: runtime error: invalid memory address or nil pointer dereference
|
[signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x4344ef6]
|
|
goroutine 3665 [running]:
|
github.com/couchbase/gojsonsm.FastVal.compareTime(0x13, 0x46b4e80, 0xc00169bb20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
|
/Users/neil.huang/source/couchbase/godeps/src/github.com/couchbase/gojsonsm/fastval.go:386 +0x106
|
github.com/couchbase/gojsonsm.FastVal.Compare(0x13, 0x46b4e80, 0xc00169bb20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
|
/Users/neil.huang/source/couchbase/godeps/src/github.com/couchbase/gojsonsm/fastval.go:420 +0x626
|
github.com/couchbase/gojsonsm.(*FastMatcher).matchOp(0xc0004b79e0, 0xc00203d658, 0x0, 0xc0004b7a48, 0x4791fc0)
|
/Users/neil.huang/source/couchbase/godeps/src/github.com/couchbase/gojsonsm/fastMatcher.go:244 +0x426
|
github.com/couchbase/gojsonsm.(*FastMatcher).matchAfter(0xc0004b79e0, 0xc0018bf020, 0xc000092d00, 0x1)
|
/Users/neil.huang/source/couchbase/godeps/src/github.com/couchbase/gojsonsm/fastMatcher.go:505 +0x28b
|
github.com/couchbase/gojsonsm.(*FastMatcher).matchExec(0xc0004b79e0, 0x1, 0xc000092d00, 0x1, 0x100, 0x1, 0xc001b1e500, 0x0, 0xc000092d00)
|
/Users/neil.huang/source/couchbase/godeps/src/github.com/couchbase/gojsonsm/fastMatcher.go:557 +0x2bd
|
github.com/couchbase/gojsonsm.(*FastMatcher).Match(0xc0004b79e0, 0xc000092d00, 0xfc, 0x100, 0x100, 0x0, 0x0)
|
/Users/neil.huang/source/couchbase/godeps/src/github.com/couchbase/gojsonsm/fastMatcher.go:748 +0xa1
|
github.com/couchbase/goxdcr/utils.(*Utilities).processNsServerDocForFiltering(0xc000256020, 0x4787a00, 0xc0004b79e0, 0xc0019000f0, 0xc00202016b, 0x24, 0xc0016632c0, 0x0, 0x0)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/utils/utils.go:430 +0x291
|
github.com/couchbase/goxdcr/utils.(*Utilities).FilterExpressionMatchesDoc(0xc000256020, 0xc001312ea0, 0x2b, 0xc00202016b, 0x24, 0xc002020197, 0xb, 0x46c2e2b, 0x9, 0x2328, ...)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/utils/utils.go:400 +0x2c8
|
github.com/couchbase/goxdcr/replication_manager.(*Adminport).doRegexpValidationRequest(0xc0002361b0, 0xc0017ccb00, 0x20, 0x46be501, 0x1)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/replication_manager/adminport.go:819 +0x3d8
|
github.com/couchbase/goxdcr/replication_manager.(*Adminport).handleRequest(0xc0002361b0, 0xc0017ccb00, 0xc0005c65e0, 0x4789bc0, 0xc0005c65e0)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/replication_manager/adminport.go:191 +0xd37
|
github.com/couchbase/goxdcr/replication_manager.(*Adminport).processRequest(0xc0002361b0, 0xc001c97890, 0x1, 0x1, 0x4bb25a0, 0xc001c978a0)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/replication_manager/adminport.go:138 +0xd7
|
github.com/couchbase/goxdcr/replication_manager.(*Adminport).processRequest-fm(0xc001c97890, 0x1, 0x1, 0x1, 0x1)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/replication_manager/adminport.go:71 +0x48
|
github.com/couchbase/goxdcr/gen_server.(*GenServer).run(0xc0002361c8)
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/gen_server/gen_server.go:104 +0x1cb
|
created by github.com/couchbase/goxdcr/gen_server.(*GenServer).Start_server
|
/Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/gen_server/gen_server.go:74 +0x9e
|
Attachments
For Gerrit Dashboard: MB-34363 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
109859,2 | MB-34363 - catch panic when using gojsonsm from UI path | master | goxdcr | Status: MERGED | +2 | +1 |