-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Storage Engines 2020-02-24
-
None
The Jenkins job at http://build.wiredtiger.com:8080/job/wiredtiger-test-format-stress-sanitizer-ppc/9175/ failed with this assertion failure:
[1579975559:6091][33852:0x3fff7817f150], t, file:wt, WT_CURSOR.remove: __cursor_page_pinned, 112: current_state == WT_REF_LIMBO || current_state == WT_REF_MEM [1579975559:6239][33852:0x3fff7817f150], t, file:wt, WT_CURSOR.remove: __wt_abort, 28: aborting WiredTiger library
Here is the stack:
(gdb) bt
#0 0x00003fff8d3ae4d8 in raise () from /lib64/power8/libc.so.6
#1 0x00003fff8d3b0658 in abort () from /lib64/power8/libc.so.6
#2 0x000000001037d8ac in __wt_abort (session=0x3fff8ad1aba0) at ../src/os_common/os_abort.c:30
#3 0x0000000010629974 in __cursor_page_pinned (cbt=0xac000161080, search_operation=false)
at ../src/btree/bt_cursor.c:112
#4 0x0000000010631c5c in __wt_btcur_remove (cbt=0xac000161080, positioned=true)
at ../src/btree/bt_cursor.c:1040
#5 0x00000000108685e4 in __curfile_remove (cursor=0xac000161080) at ../src/cursor/cur_file.c:408
#6 0x0000000010165718 in row_remove (tinfo=0xb7800150400, cursor=0xac000161080, positioned=false)
at ../../../test/format/ops.c:1702
#7 0x000000001015ba68 in ops (arg=0xb7800150400) at ../../../test/format/ops.c:821
#8 0x000000001010dfa0 in __asan::AsanThread::ThreadStart (this=0x3fff81b30000, os_id=33931,
signal_thread_is_registered=0x3ffff8bbae80)
at /home/dhows/llvm-git/projects/compiler-rt/lib/asan/asan_thread.cc:257
#9 0x000000001003a77c in asan_thread_start (arg=0x3ffff8bbae78)
at /home/dhows/llvm-git/projects/compiler-rt/lib/asan/asan_interceptors.cc:305
#10 0x00003fff8d738944 in start_thread () from /lib64/power8/libpthread.so.0
#11 0x00003fff8d487640 in clone () from /lib64/power8/libc.so.6
(gdb) frame 3
#3 0x0000000010629974 in __cursor_page_pinned (cbt=0xac000161080, search_operation=false)
at ../src/btree/bt_cursor.c:112
warning: Source file is more recent than executable.
112 WT_ASSERT(session, current_state == WT_REF_LIMBO || current_state == WT_REF_MEM);
(gdb) p current_state
$1 = 6
The current state, 6, is WT_REF_READING.
- is related to
-
WT-5489 page-read can race with threads locking in-memory page structures
-
- Closed
-