TSAN data race warning in __wti_txn_get_pinned_timestamp vs __wt_txn_global_set_timestamp

    • Type: Build Failure
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None

      format-stress-test-disagg-leader-tsan on amazon2023-arm64-tsan

      Host: i-031df70ad55e6440f
      Project: wiredtiger
      Commit: a1441ee9
      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-disagg-leader-tsan task_log

      Logs:

      WARNING: ThreadSanitizer: data race (pid=7073)
        Atomic write of size 8 at 0xffffa0101258 by main thread:
          #0 __wt_atomic_store_uint64_relaxed /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/include/gcc.h:398:1 (libwiredtiger.so.12.0.0+0x7bb4ac)
          #1 __wt_txn_global_set_timestamp /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/txn/txn_timestamp.c:444:9 (libwiredtiger.so.12.0.0+0x7baf58)
          #2 __conn_set_timestamp /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_api.c:1447:11 (libwiredtiger.so.12.0.0+0x2ed9b8)
          #3 timestamp_once /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/format_timestamp.c:149:5 (t+0x114648)
          #4 bulk_commit_transaction /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/bulk.c:60:5 (t+0x1021f8)
          #5 table_load /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/bulk.c:212:13 (t+0x1014b8)
          #6 wts_load /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/bulk.c:272:17 (t+0x100848)
          #7 main /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/t.c:373:9 (t+0x134f64)
        Previous read of size 8 at 0xffffa0101258 by thread T20:
          #0 __wti_txn_get_pinned_timestamp /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/txn/txn_timestamp.c:94:30 (libwiredtiger.so.12.0.0+0x7b86cc)
          #1 __wt_txn_stats_update /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/txn/txn.c:2357:5 (libwiredtiger.so.12.0.0+0x78b390)
          #2 __wt_conn_stat_init /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_stat.c:79:5 (libwiredtiger.so.12.0.0+0x34f368)
          #3 __curstat_conn_init /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/cursor/cur_stat.c:374:5 (libwiredtiger.so.12.0.0+0x416af8)
          #4 __wt_curstat_init /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/cursor/cur_stat.c:597:9 (libwiredtiger.so.12.0.0+0x41661c)
          #5 __wt_curstat_open /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/cursor/cur_stat.c:769:5 (libwiredtiger.so.12.0.0+0x418af4)
          #6 __statlog_dump /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_stat.c:351:16 (libwiredtiger.so.12.0.0+0x353198)
          #7 __statlog_log_one /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_stat.c:452:5 (libwiredtiger.so.12.0.0+0x352920)
          #8 __statlog_server /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_stat.c:545:13 (libwiredtiger.so.12.0.0+0x3520c4)
        Location is heap block of size 8944 at 0xffffa0100000 allocated by main thread:
          #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+0x6c3e4)
          #1 __wt_calloc /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/os_common/os_alloc.c:68:14 (libwiredtiger.so.12.0.0+0x53c23c)
          #2 wiredtiger_open /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_api.c:3104:5 (libwiredtiger.so.12.0.0+0x2e0240)
          #3 wts_open /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/wts.c:841:9 (t+0x143fa4)
          #4 main /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/t.c:361:9 (t+0x134e70)
        Thread T20 'statlog-server' (tid=7095, running) created by main thread at:
          #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+0x6e114)
          #1 __wt_thread_create /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/os_posix/os_thread.c:60:5 (libwiredtiger.so.12.0.0+0x5578b4)
          #2 __statlog_start /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_stat.c:587:5 (libwiredtiger.so.12.0.0+0x3515f4)
          #3 __wti_statlog_create /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_stat.c:627:9 (libwiredtiger.so.12.0.0+0x350400)
          #4 __wti_connection_workers /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_open.c:241:5 (libwiredtiger.so.12.0.0+0x343260)
          #5 wiredtiger_open /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/conn/conn_api.c:3537:5 (libwiredtiger.so.12.0.0+0x2e431c)
          #6 wts_open /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/wts.c:841:9 (t+0x143fa4)
          #7 main /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/test/format/t.c:361:9 (t+0x134e70)
      

      logs

      format-stress-test-disagg-leader-tsan task_log

      Logs:

      SUMMARY: ThreadSanitizer: data race /data/mci/4b4a9e5f09043d1b43306f55abf8b61e/wiredtiger/src/include/gcc.h:398:1 in __wt_atomic_store_uint64_relaxed
      

      logs

      format-stress-test-disagg-leader-tsan task_log

      Logs:

      #0  0x0000ffffa3cc4454 in __pthread_kill_implementation () from /lib64/libc.so.6
      #0  0x0000ffffa3cc4454 in __pthread_kill_implementation () from /lib64/libc.so.6
      #1  0x0000ffffa3c7b320 [PAC] in raise () from /lib64/libc.so.6
      #2  0x0000ffffa3c62224 [PAC] in abort () from /lib64/libc.so.6
      #3  0x0000aaaad0176344 [PAC] in ___interceptor_abort () at /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1926
      #4  0x0000aaaad01543dc in Abort () at /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp:163
      #5  0x0000aaaad01522c4 in __sanitizer::Die() () at /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp:58
      #6  0x0000aaaad01be420 in finalize () at /data/mci/f49c90f0be13703fc74cd438c017c2d0/toolchain-builder/tmp/build-llvm-v5.sh-WmZ/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2871
      #7  0x0000ffffa3c7ddbc in __run_exit_handlers () from /lib64/libc.so.6
      #8  0x0000ffffa3c7dec8 [PAC] in exit () from /lib64/libc.so.6
      #9  0x0000ffffa3c67a7c [PAC] in __libc_start_call_main () from /lib64/libc.so.6
      #10 0x0000ffffa3c67b5c [PAC] in __libc_start_main_impl () from /lib64/libc.so.6
      #11 0x0000aaaad013d6b0 [PAC] in _start ()
      

      logs

      format-stress-test-disagg-leader-tsan task_log

      Logs:

      Adding file to tarball: 'tools/test/binary_files/mongodb_size_mismatch.log'.
      
      

      logs

      Repro Artifacts:

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            xgen-buildbaron-user
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: