-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Transactions
-
None
-
Storage Engines
-
None
-
None
When using parallel checkpoints, TSan identified the following data race between importing and swapping transaction snapshots:
2026/03/26 11:37:51.720] WARNING: ThreadSanitizer: data race (pid=4136) [2026/03/26 11:37:51.720] Write of size 8 at 0xffff80373860 by thread T97 (mutexes: write M0, write M1, write M2, write M3): [2026/03/26 11:37:51.720] #0 __txn_swap_snapshot /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/txn_inline.h:361:13 (libwiredtiger.so.12.0.0+0x79e018) [2026/03/26 11:37:51.720] #1 __wt_txn_snapshot_save_and_refresh /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:361:5 (libwiredtiger.so.12.0.0+0x79df28) [2026/03/26 11:37:51.720] #2 __evict_reconcile /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/evict/evict_page.c:1247:13 (libwiredtiger.so.12.0.0+0x4a9bbc) [2026/03/26 11:37:51.720] #3 __wt_evict /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/evict/evict_page.c:434:9 (libwiredtiger.so.12.0.0+0x4a76f8) [2026/03/26 11:37:51.720] #4 __wt_page_release_evict /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_read.c:141:11 (libwiredtiger.so.12.0.0+0x1aaa00) [2026/03/26 11:37:51.720] #5 __wt_sync_file /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_sync.c:352:23 (libwiredtiger.so.12.0.0+0x210b1c) [2026/03/26 11:37:51.720] #6 __checkpoint_tree /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2831:9 (libwiredtiger.so.12.0.0+0x2bcf08) [2026/03/26 11:37:51.720] #7 __checkpoint_tree_helper /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2996:11 (libwiredtiger.so.12.0.0+0x2c89ec) [2026/03/26 11:37:51.721] #8 __checkpoint_apply_to_dhandles /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:339:9 (libwiredtiger.so.12.0.0+0x2c877c) [2026/03/26 11:37:51.721] #9 __checkpoint_db_internal /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:1589:5 (libwiredtiger.so.12.0.0+0x2c0a14) [2026/03/26 11:37:51.721] #10 __checkpoint_db_wrapper /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2001:11 (libwiredtiger.so.12.0.0+0x2bb818) [2026/03/26 11:37:51.721] #11 __wt_checkpoint_db /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2080:9 (libwiredtiger.so.12.0.0+0x2baec4) [2026/03/26 11:37:51.721] #12 __session_checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2443:11 (libwiredtiger.so.12.0.0+0x69c4d0) [2026/03/26 11:37:51.721] #13 checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/checkpoint.c:147:15 (t+0x103034) [2026/03/26 11:37:51.721] Previous read of size 8 at 0xffff80373860 by thread T50: [2026/03/26 11:37:51.721] #0 __wt_txn_import_snapshot /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:103:51 (libwiredtiger.so.12.0.0+0x79bf90) [2026/03/26 11:37:51.721] #1 __checkpoint_parallel_thread_run /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_parallel.c:230:9 (libwiredtiger.so.12.0.0+0x2ab934) [2026/03/26 11:37:51.721] #2 __thread_run /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/support/thread_group.c:32:9 (libwiredtiger.so.12.0.0+0x7892e8) [2026/03/26 11:37:51.721] Location is heap block of size 1816 at 0xffff80373800 allocated by thread T97: [2026/03/26 11:37:51.721] #0 calloc /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:686:5 (t+0x6c424) [2026/03/26 11:37:51.721] #1 __wt_calloc /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/os_common/os_alloc.c:68:14 (libwiredtiger.so.12.0.0+0x553cd4) [2026/03/26 11:37:51.721] #2 __wt_txn_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:2213:5 (libwiredtiger.so.12.0.0+0x7a80f8) [2026/03/26 11:37:51.721] #3 __open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2641:5 (libwiredtiger.so.12.0.0+0x6809a0) [2026/03/26 11:37:51.721] #4 __wt_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2727:5 (libwiredtiger.so.12.0.0+0x67fd80) [2026/03/26 11:37:51.721] #5 __conn_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:1393:5 (libwiredtiger.so.12.0.0+0x2fb0e4) [2026/03/26 11:37:51.721] #6 wt_wrap_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_util.c:380:5 (t+0x116e08) [2026/03/26 11:37:51.721] #7 checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/checkpoint.c:78:5 (t+0x102b90) [2026/03/26 11:37:51.721] Mutex M0 (0xaaaab8e1b678) created at: [2026/03/26 11:37:51.721] #0 pthread_rwlock_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1486:3 (t+0x717f8) [2026/03/26 11:37:51.721] #1 lock_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_util.c:223:9 (t+0x116300) [2026/03/26 11:37:51.721] #2 locks_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:135:5 (t+0x1344e4) [2026/03/26 11:37:51.721] #3 wts_create_database /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/wts.c:755:5 (t+0x142088) [2026/03/26 11:37:51.721] #4 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:360:9 (t+0x134eec) [2026/03/26 11:37:51.721] Mutex M1 (0xffff6d853640) created at: [2026/03/26 11:37:51.721] #0 pthread_mutex_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x70034) [2026/03/26 11:37:51.721] #1 __wt_spin_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x6aea04) [2026/03/26 11:37:51.721] #2 __open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2602:5 (libwiredtiger.so.12.0.0+0x6804f0) [2026/03/26 11:37:51.721] #3 __wt_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2727:5 (libwiredtiger.so.12.0.0+0x67fd80) [2026/03/26 11:37:51.721] #4 __conn_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:1393:5 (libwiredtiger.so.12.0.0+0x2fb0e4) [2026/03/26 11:37:51.721] #5 wt_wrap_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_util.c:380:5 (t+0x116e08) [2026/03/26 11:37:51.721] #6 checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/checkpoint.c:78:5 (t+0x102b90) [2026/03/26 11:37:51.721] Mutex M2 (0xffff8190a900) created at: [2026/03/26 11:37:51.721] #0 pthread_mutex_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x70034) [2026/03/26 11:37:51.722] #1 __wt_spin_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x32ea20) [2026/03/26 11:37:51.722] #2 __wti_connection_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_handle.c:50:5 (libwiredtiger.so.12.0.0+0x32d7c0) [2026/03/26 11:37:51.722] #3 wiredtiger_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:3132:5 (libwiredtiger.so.12.0.0+0x2ef690) [2026/03/26 11:37:51.722] #4 wts_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/wts.c:841:9 (t+0x144038) [2026/03/26 11:37:51.722] #5 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:361:9 (t+0x134f04) [2026/03/26 11:37:51.722] Mutex M3 (0xffff7f901790) created at: [2026/03/26 11:37:51.722] #0 pthread_mutex_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x70034) [2026/03/26 11:37:51.722] #1 __wt_spin_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x15abd0) [2026/03/26 11:37:51.722] #2 __btree_conf /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_handle.c:742:5 (libwiredtiger.so.12.0.0+0x1561a8) [2026/03/26 11:37:51.722] #3 __wt_btree_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_handle.c:246:5 (libwiredtiger.so.12.0.0+0x152ba8) [2026/03/26 11:37:51.722] #4 __wt_conn_dhandle_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_dhandle.c:647:9 (libwiredtiger.so.12.0.0+0x325c58) [2026/03/26 11:37:51.722] #5 __wt_session_get_dhandle /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_dhandle.c:986:20 (libwiredtiger.so.12.0.0+0x6c1db8) [2026/03/26 11:37:51.722] #6 __wt_session_get_dhandle /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_dhandle.c:980:17 (libwiredtiger.so.12.0.0+0x6c1d34) [2026/03/26 11:37:51.722] #7 __wt_session_get_btree_ckpt /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_dhandle.c:494:17 (libwiredtiger.so.12.0.0+0x6bfba0) [2026/03/26 11:37:51.722] #8 __wt_curfile_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/cursor/cur_file.c:1275:15 (libwiredtiger.so.12.0.0+0x3ad008) [2026/03/26 11:37:51.722] #9 __session_open_cursor_int /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:701:17 (libwiredtiger.so.12.0.0+0x67b288) [2026/03/26 11:37:51.722] #10 __session_open_cursor /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:904:5 (libwiredtiger.so.12.0.0+0x67eb50) [2026/03/26 11:37:51.722] #11 wt_wrap_open_cursor /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_inline.h:288:19 (t+0x139394) [2026/03/26 11:37:51.722] #12 table_verify_mirror /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/verify.c:201:9 (t+0x1378d4) [2026/03/26 11:37:51.722] #13 wts_verify /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/verify.c:404:13 (t+0x13757c) [2026/03/26 11:37:51.722] #14 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:374:5 (t+0x1350f4) [2026/03/26 11:37:51.722] Thread T97 (tid=4235, running) created by main thread at: [2026/03/26 11:37:51.722] #0 pthread_create /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (t+0x6e154) [2026/03/26 11:37:51.722] #1 __wt_thread_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/os_posix/os_thread.c:71:5 (libwiredtiger.so.12.0.0+0x56f624) [2026/03/26 11:37:51.722] #2 operations /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/ops.c:384:9 (t+0x11bc40) [2026/03/26 11:37:51.722] #3 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:396:13 (t+0x135340) [2026/03/26 11:37:51.722] Thread T50 'checkpoint-p 1' (tid=4188, running) created by main thread at: [2026/03/26 11:37:51.722] #0 pthread_create /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (t+0x6e154) [2026/03/26 11:37:51.722] #1 __wt_thread_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/os_posix/os_thread.c:71:5 (libwiredtiger.so.12.0.0+0x56f624) [2026/03/26 11:37:51.722] #2 __thread_group_resize /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/support/thread_group.c:206:9 (libwiredtiger.so.12.0.0+0x786d98) [2026/03/26 11:37:51.722] #3 __wt_thread_group_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/support/thread_group.c:290:5 (libwiredtiger.so.12.0.0+0x787668) [2026/03/26 11:37:51.722] #4 __wt_checkpoint_parallel_thread_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_parallel.c:324:5 (libwiredtiger.so.12.0.0+0x2ab4dc) [2026/03/26 11:37:51.722] #5 __wti_connection_workers /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_open.c:242:5 (libwiredtiger.so.12.0.0+0x357e10) [2026/03/26 11:37:51.722] #6 wiredtiger_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:3549:5 (libwiredtiger.so.12.0.0+0x2f3590) [2026/03/26 11:37:51.723] #7 wts_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/wts.c:841:9 (t+0x144038) [2026/03/26 11:37:51.723] #8 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:361:9 (t+0x134f04) [2026/03/26 11:37:51.723] SUMMARY: ThreadSanitizer: data race /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/txn_inline.h:361:13 in __txn_swap_snapshot
The same task also identified a race with sorting the snapshot:
2026/03/26 11:37:51.725] WARNING: ThreadSanitizer: data race (pid=4136) [2026/03/26 11:37:51.725] Write of size 4 at 0xffff80373868 by thread T97 (mutexes: write M0, write M1, write M2, write M3): [2026/03/26 11:37:51.725] #0 __txn_sort_snapshot /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:78:39 (libwiredtiger.so.12.0.0+0x7af804) [2026/03/26 11:37:51.725] #1 __txn_get_snapshot_int /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:316:5 (libwiredtiger.so.12.0.0+0x79dc60) [2026/03/26 11:37:51.725] #2 __wt_txn_bump_snapshot /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:336:5 (libwiredtiger.so.12.0.0+0x79dcb0) [2026/03/26 11:37:51.725] #3 __wt_txn_snapshot_save_and_refresh /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:364:5 (libwiredtiger.so.12.0.0+0x79df30) [2026/03/26 11:37:51.725] #4 __evict_reconcile /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/evict/evict_page.c:1247:13 (libwiredtiger.so.12.0.0+0x4a9bbc) [2026/03/26 11:37:51.725] #5 __wt_evict /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/evict/evict_page.c:434:9 (libwiredtiger.so.12.0.0+0x4a76f8) [2026/03/26 11:37:51.725] #6 __wt_page_release_evict /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_read.c:141:11 (libwiredtiger.so.12.0.0+0x1aaa00) [2026/03/26 11:37:51.725] #7 __wt_sync_file /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_sync.c:352:23 (libwiredtiger.so.12.0.0+0x210b1c) [2026/03/26 11:37:51.725] #8 __checkpoint_tree /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2831:9 (libwiredtiger.so.12.0.0+0x2bcf08) [2026/03/26 11:37:51.725] #9 __checkpoint_tree_helper /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2996:11 (libwiredtiger.so.12.0.0+0x2c89ec) [2026/03/26 11:37:51.725] #10 __checkpoint_apply_to_dhandles /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:339:9 (libwiredtiger.so.12.0.0+0x2c877c) [2026/03/26 11:37:51.725] #11 __checkpoint_db_internal /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:1589:5 (libwiredtiger.so.12.0.0+0x2c0a14) [2026/03/26 11:37:51.725] #12 __checkpoint_db_wrapper /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2001:11 (libwiredtiger.so.12.0.0+0x2bb818) [2026/03/26 11:37:51.726] #13 __wt_checkpoint_db /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_txn.c:2080:9 (libwiredtiger.so.12.0.0+0x2baec4) [2026/03/26 11:37:51.726] #14 __session_checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2443:11 (libwiredtiger.so.12.0.0+0x69c4d0) [2026/03/26 11:37:51.726] #15 checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/checkpoint.c:147:15 (t+0x103034) [2026/03/26 11:37:51.726] Previous read of size 4 at 0xffff80373868 by thread T50: [2026/03/26 11:37:51.726] #0 __wt_txn_import_snapshot /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:100:51 (libwiredtiger.so.12.0.0+0x79bed0) [2026/03/26 11:37:51.726] #1 __checkpoint_parallel_thread_run /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_parallel.c:230:9 (libwiredtiger.so.12.0.0+0x2ab934) [2026/03/26 11:37:51.726] #2 __thread_run /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/support/thread_group.c:32:9 (libwiredtiger.so.12.0.0+0x7892e8) [2026/03/26 11:37:51.726] Location is heap block of size 1816 at 0xffff80373800 allocated by thread T97: [2026/03/26 11:37:51.726] #0 calloc /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:686:5 (t+0x6c424) [2026/03/26 11:37:51.726] #1 __wt_calloc /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/os_common/os_alloc.c:68:14 (libwiredtiger.so.12.0.0+0x553cd4) [2026/03/26 11:37:51.726] #2 __wt_txn_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:2213:5 (libwiredtiger.so.12.0.0+0x7a80f8) [2026/03/26 11:37:51.726] #3 __open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2641:5 (libwiredtiger.so.12.0.0+0x6809a0) [2026/03/26 11:37:51.726] #4 __wt_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2727:5 (libwiredtiger.so.12.0.0+0x67fd80) [2026/03/26 11:37:51.726] #5 __conn_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:1393:5 (libwiredtiger.so.12.0.0+0x2fb0e4) [2026/03/26 11:37:51.726] #6 wt_wrap_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_util.c:380:5 (t+0x116e08) [2026/03/26 11:37:51.726] #7 checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/checkpoint.c:78:5 (t+0x102b90) [2026/03/26 11:37:51.726] Mutex M0 (0xaaaab8e1b678) created at: [2026/03/26 11:37:51.726] #0 pthread_rwlock_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1486:3 (t+0x717f8) [2026/03/26 11:37:51.726] #1 lock_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_util.c:223:9 (t+0x116300) [2026/03/26 11:37:51.726] #2 locks_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:135:5 (t+0x1344e4) [2026/03/26 11:37:51.726] #3 wts_create_database /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/wts.c:755:5 (t+0x142088) [2026/03/26 11:37:51.726] #4 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:360:9 (t+0x134eec) [2026/03/26 11:37:51.726] Mutex M1 (0xffff6d853640) created at: [2026/03/26 11:37:51.726] #0 pthread_mutex_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x70034) [2026/03/26 11:37:51.726] #1 __wt_spin_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x6aea04) [2026/03/26 11:37:51.726] #2 __open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2602:5 (libwiredtiger.so.12.0.0+0x6804f0) [2026/03/26 11:37:51.726] #3 __wt_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:2727:5 (libwiredtiger.so.12.0.0+0x67fd80) [2026/03/26 11:37:51.726] #4 __conn_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:1393:5 (libwiredtiger.so.12.0.0+0x2fb0e4) [2026/03/26 11:37:51.726] #5 wt_wrap_open_session /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_util.c:380:5 (t+0x116e08) [2026/03/26 11:37:51.726] #6 checkpoint /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/checkpoint.c:78:5 (t+0x102b90) [2026/03/26 11:37:51.726] Mutex M2 (0xffff8190a900) created at: [2026/03/26 11:37:51.726] #0 pthread_mutex_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x70034) [2026/03/26 11:37:51.726] #1 __wt_spin_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x32ea20) [2026/03/26 11:37:51.726] #2 __wti_connection_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_handle.c:50:5 (libwiredtiger.so.12.0.0+0x32d7c0) [2026/03/26 11:37:51.726] #3 wiredtiger_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:3132:5 (libwiredtiger.so.12.0.0+0x2ef690) [2026/03/26 11:37:51.727] #4 wts_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/wts.c:841:9 (t+0x144038) [2026/03/26 11:37:51.727] #5 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:361:9 (t+0x134f04) [2026/03/26 11:37:51.727] Mutex M3 (0xffff7f901790) created at: [2026/03/26 11:37:51.727] #0 pthread_mutex_init /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (t+0x70034) [2026/03/26 11:37:51.727] #1 __wt_spin_init /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/include/mutex_inline.h:142:5 (libwiredtiger.so.12.0.0+0x15abd0) [2026/03/26 11:37:51.727] #2 __btree_conf /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_handle.c:742:5 (libwiredtiger.so.12.0.0+0x1561a8) [2026/03/26 11:37:51.727] #3 __wt_btree_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/btree/bt_handle.c:246:5 (libwiredtiger.so.12.0.0+0x152ba8) [2026/03/26 11:37:51.727] #4 __wt_conn_dhandle_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_dhandle.c:647:9 (libwiredtiger.so.12.0.0+0x325c58) [2026/03/26 11:37:51.727] #5 __wt_session_get_dhandle /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_dhandle.c:986:20 (libwiredtiger.so.12.0.0+0x6c1db8) [2026/03/26 11:37:51.727] #6 __wt_session_get_dhandle /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_dhandle.c:980:17 (libwiredtiger.so.12.0.0+0x6c1d34) [2026/03/26 11:37:51.727] #7 __wt_session_get_btree_ckpt /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_dhandle.c:494:17 (libwiredtiger.so.12.0.0+0x6bfba0) [2026/03/26 11:37:51.727] #8 __wt_curfile_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/cursor/cur_file.c:1275:15 (libwiredtiger.so.12.0.0+0x3ad008) [2026/03/26 11:37:51.727] #9 __session_open_cursor_int /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:701:17 (libwiredtiger.so.12.0.0+0x67b288) [2026/03/26 11:37:51.727] #10 __session_open_cursor /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/session/session_api.c:904:5 (libwiredtiger.so.12.0.0+0x67eb50) [2026/03/26 11:37:51.727] #11 wt_wrap_open_cursor /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/format_inline.h:288:19 (t+0x139394) [2026/03/26 11:37:51.727] #12 table_verify_mirror /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/verify.c:201:9 (t+0x1378d4) [2026/03/26 11:37:51.727] #13 wts_verify /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/verify.c:404:13 (t+0x13757c) [2026/03/26 11:37:51.727] #14 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:374:5 (t+0x1350f4) [2026/03/26 11:37:51.727] Thread T97 (tid=4235, running) created by main thread at: [2026/03/26 11:37:51.727] #0 pthread_create /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (t+0x6e154) [2026/03/26 11:37:51.727] #1 __wt_thread_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/os_posix/os_thread.c:71:5 (libwiredtiger.so.12.0.0+0x56f624) [2026/03/26 11:37:51.727] #2 operations /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/ops.c:384:9 (t+0x11bc40) [2026/03/26 11:37:51.727] #3 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:396:13 (t+0x135340) [2026/03/26 11:37:51.727] Thread T50 'checkpoint-p 1' (tid=4188, running) created by main thread at: [2026/03/26 11:37:51.727] #0 pthread_create /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (t+0x6e154) [2026/03/26 11:37:51.727] #1 __wt_thread_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/os_posix/os_thread.c:71:5 (libwiredtiger.so.12.0.0+0x56f624) [2026/03/26 11:37:51.727] #2 __thread_group_resize /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/support/thread_group.c:206:9 (libwiredtiger.so.12.0.0+0x786d98) [2026/03/26 11:37:51.727] #3 __wt_thread_group_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/support/thread_group.c:290:5 (libwiredtiger.so.12.0.0+0x787668) [2026/03/26 11:37:51.727] #4 __wt_checkpoint_parallel_thread_create /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/checkpoint/checkpoint_parallel.c:324:5 (libwiredtiger.so.12.0.0+0x2ab4dc) [2026/03/26 11:37:51.727] #5 __wti_connection_workers /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_open.c:242:5 (libwiredtiger.so.12.0.0+0x357e10) [2026/03/26 11:37:51.727] #6 wiredtiger_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/conn/conn_api.c:3549:5 (libwiredtiger.so.12.0.0+0x2f3590) [2026/03/26 11:37:51.727] #7 wts_open /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/wts.c:841:9 (t+0x144038) [2026/03/26 11:37:51.727] #8 main /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/test/format/t.c:361:9 (t+0x134f04) [2026/03/26 11:37:51.727] SUMMARY: ThreadSanitizer: data race /data/mci/b5e7b8f09b738f6505cde290a8b46ba4/wiredtiger/src/txn/txn.c:78:39 in __txn_sort_snapshot