Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-9608

__wt_abort in recovery-stress-test-no-barrier running on Ubuntu 20.04 Stress tests

    • Type: Icon: Build Failure Build Failure
    • Resolution: Gone away
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • 1
    • Storage Engines - 2022-08-22

      During a patch build for WT-9455 I hit the following abort:

      (gdb) where
      #0  0x00007ff984405af4 in tcmalloc::CentralFreeList::Populate (this=0x7ff9845bf760 <tcmalloc::Static::central_cache_+36480>) at src/central_freelist.cc:351
      #1  0x00007ff984405c38 in tcmalloc::CentralFreeList::FetchFromOneSpansSafe (end=0x7ff93f7fcdc0, start=0x7ff93f7fcdb8, N=1, this=0x7ff9845bf760 <tcmalloc::Static::central_cache_+36480>)
          at src/central_freelist.cc:282
      #2  tcmalloc::CentralFreeList::FetchFromOneSpansSafe (this=0x7ff9845bf760 <tcmalloc::Static::central_cache_+36480>, N=1, start=0x7ff93f7fcdb8, end=0x7ff93f7fcdc0) at src/central_freelist.cc:279
      #3  0x00007ff984405ce0 in tcmalloc::CentralFreeList::RemoveRange (this=0x7ff9845bf760 <tcmalloc::Static::central_cache_+36480>, start=start@entry=0x7ff93f7fcdb8, end=end@entry=0x7ff93f7fcdc0, N=1)
          at src/central_freelist.cc:262
      #4  0x00007ff984409686 in tcmalloc::ThreadCache::FetchFromCentralCache (this=this@entry=0x56355f2ff700, cl=cl@entry=30, byte_size=byte_size@entry=896,
          oom_handler=oom_handler@entry=0x7ff9843f83c0 <(anonymous namespace)::nop_oom_handler(size_t)>) at src/static_vars.h:62
      #5  0x00007ff984419cc5 in tcmalloc::ThreadCache::Allocate (oom_handler=0x7ff9843f83c0 <(anonymous namespace)::nop_oom_handler(size_t)>, cl=30, size=896, this=0x56355f2ff700) at src/thread_cache.h:380
      #6  (anonymous namespace)::do_malloc (size=<optimized out>) at src/tcmalloc.cc:1399
      #7  (anonymous namespace)::do_malloc_or_cpp_alloc (size=<optimized out>) at src/tcmalloc.cc:1407
      #8  (anonymous namespace)::do_calloc (elem_size=0, n=94787230234368) at src/tcmalloc.cc:1420
      #9  tc_calloc (n=n@entry=1, elem_size=elem_size@entry=821) at src/tcmalloc.cc:1985
      #10 0x00007ff9849cc09f in __wt_calloc (session=session@entry=0x56355fafd6c0, number=number@entry=1, size=size@entry=821, retp=retp@entry=0x7ff93f7fcef0) at ../src/os_common/os_alloc.c:60
      #11 0x00007ff9848f85b5 in __wt_upd_alloc (sizep=<synthetic pointer>, updp=0x7ff93f7fcec8, modify_type=3, value=0x5635622092c0, session=0x56355fafd6c0) at ../src/include/txn_inline.h:906
      #12 __wt_row_modify (cbt=cbt@entry=0x563562209180, key=key@entry=0x563562209298, value=value@entry=0x5635622092c0, upd_arg=upd_arg@entry=0x0, modify_type=modify_type@entry=3,
          exclusive=exclusive@entry=false, restore=false) at ../src/btree/row_modify.c:204
      #13 0x00007ff984884aae in __cursor_row_modify (modify_type=3, value=0x5635622092c0, cbt=0x563562209180) at ../src/btree/bt_cursor.c:1146
      #14 __wt_btcur_insert (cbt=cbt@entry=0x563562209180) at ../src/btree/bt_cursor.c:1146
      #15 0x00007ff984936fa6 in __curfile_insert (cursor=0x563562209180) at ../src/cursor/cur_file.c:380
      #16 0x000056355dac199b in thread_run (arg=0x56355f296070) at ../test/csuite/timestamp_abort/main.c:400
      #17 0x00007ff9847e8609 in __nptl_deallocate_tsd () at pthread_create.c:326
      #18 0x00007ff93f7fdf00 in ?? ()
      #19 0xddeb0198dde1bb03 in ?? ()
      #20 0xddea779a6a03bb03 in ?? ()
      #21 0x0000000000000000 in ?? ()
      

       

      Patch link is here:

      https://spruce.mongodb.com/task/wiredtiger_ubuntu2004_stress_tests_recovery_stress_test_no_barrier_patch_f0973921f60c967f65ec74aa063aef51fc148de0_62d4d0dec9ec4462ba461286_22_07_18_03_18_41/logs?execution=0

       

            Assignee:
            mick.graham@mongodb.com Mick Graham
            Reporter:
            mick.graham@mongodb.com Mick Graham
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: