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

XDCR Adv invalid date Filtering panic

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 6.5.0
    • 6.5.0
    • XDCR
    • None
    • Untriaged
    • No

    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

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

        Activity

          People

            neil.huang Neil Huang
            neil.huang Neil Huang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty