-
Type:
Build Failure
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Storage Engines, Storage Engines - Transactions
-
None
-
None
-
5
format-stress-test-tsan on ubuntu2004-tsan
Host: i-0f7422739a9983f7a
Project: wiredtiger
Commit: 5858bb39
Please refer to BF(G) Playbook for instructions on handling BF and BFG tickets as well as Auto-Resolution Rules
Task Logs:
format-stress-test-tsan task_log
Logs:
WARNING: ThreadSanitizer: data race (pid=4447)
Write of size 8 at 0x7210002ed650 by thread T101 (mutexes: write M0):
#0 __wt_delete_page_rollback /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_delete.c:302:42 (libwiredtiger.so.12.0.0+0x1532d0)
#1 __wt_txn_rollback /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/txn/txn.c:2113:13 (libwiredtiger.so.12.0.0+0x83d800)
#2 __session_rollback_transaction /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/session/session_api.c:2044:5 (libwiredtiger.so.12.0.0+0x6fd140)
#3 rollback_transaction /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:662:5 (t+0x1119c4)
#4 ops /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1412:13 (t+0x10be3d)
Previous atomic read of size 8 at 0x7210002ed650 by thread T110 (mutexes: write M1):
#0 __wt_atomic_load_uint64_relaxed /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/gcc.h:382:1 (libwiredtiger.so.12.0.0+0xfed9b)
#1 __wt_txn_upd_visible_type /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/txn_inline.h:1371:11 (libwiredtiger.so.12.0.0+0x101acf)
#2 __wt_txn_read_upd_list_internal /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/txn_inline.h:1540:23 (libwiredtiger.so.12.0.0+0x100eaa)
#3 __wt_txn_read /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/txn_inline.h:1645:5 (libwiredtiger.so.12.0.0+0x104b3c)
#4 __cursor_row_prev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_curprev.c:528:9 (libwiredtiger.so.12.0.0+0xf9a63)
#5 __wt_btcur_prev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_curprev.c:651:23 (libwiredtiger.so.12.0.0+0xf4793)
#6 __curfile_prev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/cursor/cur_file.c:245:5 (libwiredtiger.so.12.0.0+0x3f345a)
#7 read_op /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/format_inline.h:48:15 (t+0x11b423)
#8 nextprev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1673:16 (t+0x119a07)
#9 table_op /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:941:24 (t+0x110c57)
#10 ops /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1303:19 (t+0x10b74d)
Location is heap block of size 64 at 0x7210002ed640 allocated by thread T110:
#0 calloc /data/mci/444c1191ff66ec5bade6c97089429fd0/toolchain-builder/tmp/build-llvm-v5.sh-Dae/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:686:5 (t+0x649cb)
#1 __wt_calloc /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/os_common/os_alloc.c:68:14 (libwiredtiger.so.12.0.0+0x5bcf04)
#2 __wt_upd_alloc /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/txn_inline.h:1446:5 (libwiredtiger.so.12.0.0+0x164d1c)
#3 __wt_upd_alloc_tombstone /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/txn_inline.h:1466:13 (libwiredtiger.so.12.0.0+0x16498e)
#4 __tombstone_update_alloc /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_delete.c:459:5 (libwiredtiger.so.12.0.0+0x164684)
#5 __instantiate_tombstone /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_delete.c:494:9 (libwiredtiger.so.12.0.0+0x163ae1)
#6 __instantiate_row /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_delete.c:623:9 (libwiredtiger.so.12.0.0+0x15636f)
#7 __wti_delete_page_instantiate /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_delete.c:741:9 (libwiredtiger.so.12.0.0+0x155013)
#8 __page_read /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_read.c:414:13 (libwiredtiger.so.12.0.0+0x1d4215)
#9 __wt_page_in_func /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_read.c:543:13 (libwiredtiger.so.12.0.0+0x1d0d04)
#10 __wt_page_swap_func /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/btree_inline.h:2562:11 (libwiredtiger.so.12.0.0+0x288a63)
#11 __tree_walk_internal /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_walk.c:330:19 (libwiredtiger.so.12.0.0+0x286d84)
#12 __wt_tree_walk_custom_skip /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_walk.c:431:13 (libwiredtiger.so.12.0.0+0x2875e9)
#13 __wt_btcur_prev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_curprev.c:704:13 (libwiredtiger.so.12.0.0+0xf4c3e)
#14 __curfile_prev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/cursor/cur_file.c:245:5 (libwiredtiger.so.12.0.0+0x3f345a)
#15 read_op /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/format_inline.h:48:15 (t+0x11b423)
#16 nextprev /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1673:16 (t+0x119a07)
#17 table_op /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:941:24 (t+0x110c57)
#18 ops /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1303:19 (t+0x10b74d)
Mutex M0 (0x7fad7ffba370) created at:
#0 pthread_mutex_init /data/mci/444c1191ff66ec5bade6c97089429fd0/toolchain-builder/tmp/build-llvm-v5.sh-Dae/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x67c83)
#1 __wt_spin_init /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x73bfb1)
#2 __open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/session/session_api.c:2598:5 (libwiredtiger.so.12.0.0+0x7050a4)
#3 __wt_open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/session/session_api.c:2721:5 (libwiredtiger.so.12.0.0+0x704858)
#4 __conn_open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/conn/conn_api.c:1379:5 (libwiredtiger.so.12.0.0+0x3357f2)
#5 wt_wrap_open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/format_util.c:380:5 (t+0x103912)
#6 ops_session_open /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:982:5 (t+0x10ecd4)
#7 ops /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1090:13 (t+0x10a304)
Mutex M1 (0x7fad7ffbe8e8) created at:
#0 pthread_mutex_init /data/mci/444c1191ff66ec5bade6c97089429fd0/toolchain-builder/tmp/build-llvm-v5.sh-Dae/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x67c83)
#1 __wt_spin_init /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x73bfb1)
#2 __open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/session/session_api.c:2598:5 (libwiredtiger.so.12.0.0+0x7050a4)
#3 __wt_open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/session/session_api.c:2721:5 (libwiredtiger.so.12.0.0+0x704858)
#4 __conn_open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/conn/conn_api.c:1379:5 (libwiredtiger.so.12.0.0+0x3357f2)
#5 wt_wrap_open_session /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/format_util.c:380:5 (t+0x103912)
#6 ops_session_open /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:982:5 (t+0x10ecd4)
#7 ops /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:1090:13 (t+0x10a304)
Thread T101 (tid=4570, running) created by main thread at:
#0 pthread_create /data/mci/444c1191ff66ec5bade6c97089429fd0/toolchain-builder/tmp/build-llvm-v5.sh-Dae/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (t+0x662b1)
#1 __wt_thread_create /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/os_posix/os_thread.c:60:5 (libwiredtiger.so.12.0.0+0x5d991b)
#2 operations /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:362:9 (t+0x108051)
#3 main /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/t.c:393:13 (t+0x124403)
Thread T110 (tid=4579, running) created by main thread at:
#0 pthread_create /data/mci/444c1191ff66ec5bade6c97089429fd0/toolchain-builder/tmp/build-llvm-v5.sh-Dae/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (t+0x662b1)
#1 __wt_thread_create /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/os_posix/os_thread.c:60:5 (libwiredtiger.so.12.0.0+0x5d991b)
#2 operations /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/ops.c:362:9 (t+0x108051)
#3 main /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/test/format/t.c:393:13 (t+0x124403)
format-stress-test-tsan task_log
Logs:
SUMMARY: ThreadSanitizer: data race /data/mci/e44d16ac11a3af0acbe311a2be73dc57/wiredtiger/src/btree/bt_delete.c:302:42 in __wt_delete_page_rollback
format-stress-test-tsan task_log
Logs:
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007fad8db71859 in __GI_abort () at abort.c:79 #2 0x000055acffb0b177 in __interceptor_abort () #3 0x000055acffae928c in __sanitizer::Abort() () #4 0x000055acffae71ee in __sanitizer::Die() () #5 0x000055acffb4c32f in __tsan::finalize(void*) () #6 0x00007fad8db958a7 in __run_exit_handlers (status=0, listp=0x7fad8dd3b718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108 #7 0x00007fad8db95a60 in __GI_exit (status=<optimized out>) at exit.c:139 #8 0x00007fad8db7308a in __libc_start_main (main=0x55acffbc18a0 <main>, argc=8, argv=0x7ffd2ec7a188, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd2ec7a178) at ../csu/libc-start.c:342 #9 0x000055acffad16ee in _start ()
Repro Artifacts: