Details

    • Bug
    • Resolution: Unresolved
    • Major
    • .future
    • 2.8.2
    • None
    • None

    Description

      Discovered in the course of testing for 2.3.1 and confirmed failing on older versions. Typically happens on the 'insert_bad_document' test. Backtrace is here:

       

      thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
        * frame #0: 0x00007fff908972d0 libsystem_platform.dylib`_platform_strcmp + 80
          frame #1: 0x000000010537ba84 libcouchbase.2.dylib`::lcb_host_equals(a=0x00a600010085c000, b=0x000000010088f223) at hostlist.cc:138
          frame #2: 0x0000000105329258 libcouchbase.2.dylib`lcb_st::find_server(this=0x00000001006050b0, host=0x000000010088f223) const at instance.cc:618
          frame #3: 0x0000000105341324 libcouchbase.2.dylib`CccpProvider::schedule_next_request(this=0x0000000100605a60, err=LCB_ERROR, can_rollover=false) at bc_cccp.cc:140
          frame #4: 0x00000001053416f8 libcouchbase.2.dylib`CccpProvider::mcio_error(this=0x0000000100605a60, err=LCB_ERROR) at bc_cccp.cc:166
          frame #5: 0x0000000105341c78 libcouchbase.2.dylib`lcb::clconfig::cccp_update(cookie_=0x00000001007af6d0, err=LCB_ERROR, bytes=0x0000000000000000, nbytes=0, origin=0x0000000000000000) at bc_cccp.cc:234
          frame #6: 0x0000000105373c35 libcouchbase.2.dylib`ext_callback_proxy(pl=0x00007fff5fbfb5a0, req=0x0000000102512c50, rc=LCB_ERROR, resdata=0x00007fff5fbfb568) at getconfig.cc:31
          frame #7: 0x0000000105377a9a libcouchbase.2.dylib`H_config(pipeline=0x00007fff5fbfb5a0, request=0x0000000102512c50, response=0x00007fff5fbfb568, immerr=LCB_ERROR) at handler.cc:876
          frame #8: 0x00000001053757fd libcouchbase.2.dylib`::mcreq_dispatch_response(pipeline=0x00007fff5fbfb5a0, req=0x0000000102512c50, res=0x00007fff5fbfb568, immerr=LCB_ERROR) at handler.cc:984
          frame #9: 0x00000001053e5484 libcouchbase.2.dylib`lcb::RetryQueue::fail(this=0x0000000100606140, op=0x0000000105073a00, err=LCB_ERROR) at retryq.cc:164
          frame #10: 0x00000001053e6506 libcouchbase.2.dylib`lcb::RetryQueue::~RetryQueue(this=0x0000000100606140) at retryq.cc:403
          frame #11: 0x00000001053e6555 libcouchbase.2.dylib`lcb::RetryQueue::~RetryQueue(this=0x0000000100606140) at retryq.cc:398
          frame #12: 0x0000000105328a6b libcouchbase.2.dylib`::lcb_destroy(instance=0x00000001006050b0) at instance.cc:557
          frame #13: 0x00000001052c6baa _libcouchbase.cpython-36m-darwin.so`Bucket_dtor(self=0x0000000106257a70) at bucket.c:829 [opt]
          frame #14: 0x00000001000dfb55 Python`subtype_dealloc + 849
          frame #15: 0x00000001052c9e6e _libcouchbase.cpython-36m-darwin.so`MultiResult_dealloc(self=0x00000001065c24f8) at multiresult.c:151 [opt]
          frame #16: 0x00000001000c9215 Python`dict_dealloc + 120
          frame #17: 0x00000001000dfbef Python`subtype_dealloc + 1003
          frame #18: 0x00000001000b8355 Python`frame_dealloc + 96
          frame #19: 0x000000010015dc20 Python`tb_dealloc + 88
          frame #20: 0x000000010015dc0b Python`tb_dealloc + 67
          frame #21: 0x000000010015dc0b Python`tb_dealloc + 67
          frame #22: 0x00000001000b0b64 Python`BaseException_clear + 96
          frame #23: 0x00000001000b0a04 Python`BaseException_dealloc + 55
          frame #24: 0x00000001000dfb55 Python`subtype_dealloc + 849
          frame #25: 0x00000001000ddf88 Python`tupledealloc + 90
          frame #26: 0x00000001000ddf88 Python`tupledealloc + 90
          frame #27: 0x00000001000bc28d Python`list_clear + 60
          frame #28: 0x00000001000be0ba Python`listclear + 9
          frame #29: 0x00000001000d1828 Python`_PyCFunction_FastCallDict + 525
          frame #30: 0x000000010013600f Python`call_function + 489
          frame #31: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #32: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #33: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #34: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #35: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #36: 0x000000010009993a Python`PyObject_Call + 101
          frame #37: 0x000000010012f121 Python`_PyEval_EvalFrameDefault + 5527
          frame #38: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #39: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #40: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #41: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #42: 0x000000010009993a Python`PyObject_Call + 101
          frame #43: 0x00000001000e3fce Python`slot_tp_call + 50
          frame #44: 0x0000000100099a84 Python`_PyObject_FastCallDict + 143
          frame #45: 0x0000000100135fdf Python`call_function + 441
          frame #46: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #47: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #48: 0x0000000100135fe6 Python`call_function + 448
          frame #49: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #50: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #51: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #52: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #53: 0x000000010009993a Python`PyObject_Call + 101
          frame #54: 0x000000010012f121 Python`_PyEval_EvalFrameDefault + 5527
          frame #55: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #56: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #57: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #58: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #59: 0x000000010009993a Python`PyObject_Call + 101
          frame #60: 0x00000001000e3fce Python`slot_tp_call + 50
          frame #61: 0x0000000100099a84 Python`_PyObject_FastCallDict + 143
          frame #62: 0x0000000100135fdf Python`call_function + 441
          frame #63: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #64: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #65: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #66: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #67: 0x000000010009993a Python`PyObject_Call + 101
          frame #68: 0x000000010012f121 Python`_PyEval_EvalFrameDefault + 5527
          frame #69: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #70: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #71: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #72: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #73: 0x000000010009993a Python`PyObject_Call + 101
          frame #74: 0x00000001000e3fce Python`slot_tp_call + 50
          frame #75: 0x0000000100099a84 Python`_PyObject_FastCallDict + 143
          frame #76: 0x0000000100135fdf Python`call_function + 441
          frame #77: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #78: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #79: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #80: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #81: 0x000000010009993a Python`PyObject_Call + 101
          frame #82: 0x000000010012f121 Python`_PyEval_EvalFrameDefault + 5527
          frame #83: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #84: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #85: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #86: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #87: 0x000000010009993a Python`PyObject_Call + 101
          frame #88: 0x00000001000e3fce Python`slot_tp_call + 50
          frame #89: 0x0000000100099a84 Python`_PyObject_FastCallDict + 143
          frame #90: 0x0000000100135fdf Python`call_function + 441
          frame #91: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #92: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #93: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #94: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #95: 0x000000010009993a Python`PyObject_Call + 101
          frame #96: 0x000000010012f121 Python`_PyEval_EvalFrameDefault + 5527
          frame #97: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #98: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #99: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #100: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #101: 0x000000010009993a Python`PyObject_Call + 101
          frame #102: 0x00000001000e3fce Python`slot_tp_call + 50
          frame #103: 0x0000000100099a84 Python`_PyObject_FastCallDict + 143
          frame #104: 0x0000000100135fdf Python`call_function + 441
          frame #105: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #106: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #107: 0x0000000100135fe6 Python`call_function + 448
          frame #108: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #109: 0x0000000100137166 Python`_PyFunction_FastCall + 121
          frame #110: 0x0000000100135fe6 Python`call_function + 448
          frame #111: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #112: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #113: 0x000000010012db4f Python`PyEval_EvalCodeEx + 52
          frame #114: 0x00000001000b9c1b Python`function_call + 338
          frame #115: 0x000000010009993a Python`PyObject_Call + 101
          frame #116: 0x000000010012f121 Python`_PyEval_EvalFrameDefault + 5527
          frame #117: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #118: 0x0000000100137096 Python`_PyFunction_FastCallDict + 444
          frame #119: 0x0000000100099ab9 Python`_PyObject_FastCallDict + 196
          frame #120: 0x0000000100099bdc Python`_PyObject_Call_Prepend + 156
          frame #121: 0x000000010009993a Python`PyObject_Call + 101
          frame #122: 0x00000001000e48fa Python`slot_tp_init + 57
          frame #123: 0x00000001000e1846 Python`type_call + 184
          frame #124: 0x0000000100099a84 Python`_PyObject_FastCallDict + 143
          frame #125: 0x0000000100135fdf Python`call_function + 441
          frame #126: 0x000000010012eecc Python`_PyEval_EvalFrameDefault + 4930
          frame #127: 0x00000001001367df Python`_PyEval_EvalCodeWithName + 1829
          frame #128: 0x000000010012db15 Python`PyEval_EvalCode + 43
          frame #129: 0x000000010015525a Python`run_mod + 54
          frame #130: 0x000000010015553a Python`PyRun_FileExFlags + 180
          frame #131: 0x0000000100154ac7 Python`PyRun_SimpleFileExFlags + 280
          frame #132: 0x0000000100168878 Python`Py_Main + 3268
          frame #133: 0x0000000100001e1d python`___lldb_unnamed_symbol1$$python + 227
          frame #134: 0x00007fff90688235 libdyld.dylib`start + 1 

      Attachments

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

        Activity

          People

            avsej Sergey Avseyev
            Ellis.Breen Ellis Breen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty