__curfile_close vs __thread_set_name data race

XMLWordPrintableJSON

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

      format-stress-test-tsan failed on ! Amazon2023 ARM64 TSAN

      Host: N/A
      Project: WiredTiger (develop)
      Commit: diff: 'wiredtiger/wiredtiger' pull request #13233 by etienneptl: WT-16698 Measure checkpoint cleanup time (https://github.com/wiredtiger/wiredtiger/pull/13233) | 24 Feb 26 22:05 UTC
      Evergreen Subscription: ; Evergreen Event:

      Task Logs (format-stress-test-tsan)

      [WARNING: ThreadSanitizer: data race (pid=7579)
      [  Write of size 8 at 0xffff6be73858 by thread T173:
      [    #0 __curfile_close wiredtiger/src/cursor/cur_file.c:615:5 (libwiredtiger.so.12.0.0+0x3ac8f0)
      [    #1 __wt_curhs_cache wiredtiger/src/cursor/cur_hs.c:156:5 (libwiredtiger.so.12.0.0+0x3b5b20)
      [    #2 __evict_thread_run wiredtiger/src/evict/evict_lru.c:321:5 (libwiredtiger.so.12.0.0+0x47647c)
      [    #3 __thread_run wiredtiger/src/support/thread_group.c:32:9 (libwiredtiger.so.12.0.0+0x76df1c)
      [  Previous read of size 8 at 0xffff6be73858 by thread T167:
      [    #0 __thread_set_name wiredtiger/src/os_posix/os_thread.c:24:37 (libwiredtiger.so.12.0.0+0x5597c0)
      [    #1 __wt_thread_create wiredtiger/src/os_posix/os_thread.c:64:9 (libwiredtiger.so.12.0.0+0x559698)
      [    #2 __thread_group_resize wiredtiger/src/support/thread_group.c:209:9 (libwiredtiger.so.12.0.0+0x76bbdc)
      [    #3 __wt_thread_group_create wiredtiger/src/support/thread_group.c:295:5 (libwiredtiger.so.12.0.0+0x76c4dc)
      [    #4 __wt_evict_threads_create wiredtiger/src/evict/evict_lru.c:600:5 (libwiredtiger.so.12.0.0+0x476294)
      [    #5 __wt_txn_recover wiredtiger/src/txn/txn_recover.c:1213:5 (libwiredtiger.so.12.0.0+0x7ae848)
      [    #6 __wti_connection_workers wiredtiger/src/conn/conn_open.c:268:5 (libwiredtiger.so.12.0.0+0x3450b4)
      [    #7 wiredtiger_open wiredtiger/src/conn/conn_api.c:3537:5 (libwiredtiger.so.12.0.0+0x2e4f3c)
      [    #8 wts_open wiredtiger/test/format/wts.c:841:9 (t+0x144000)
      [    #9 check_copy wiredtiger/test/format/backup.c:51:5 (t+0x100130)
      [    #10 backup wiredtiger/test/format/backup.c:625:9 (t+0xfdf90)
      [  Location is heap block of size 399592 at 0xffff6be71000 allocated by thread T167:
      [    #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)
      [    #1 __wt_calloc wiredtiger/src/os_common/os_alloc.c:68:14 (libwiredtiger.so.12.0.0+0x53defc)
      [    #2 __wti_connection_open wiredtiger/src/conn/conn_open.c:25:5 (libwiredtiger.so.12.0.0+0x341d50)
      [    #3 wiredtiger_open wiredtiger/src/conn/conn_api.c:3419:5 (libwiredtiger.so.12.0.0+0x2e403c)
      [    #4 wts_open wiredtiger/test/format/wts.c:841:9 (t+0x144000)
      [    #5 check_copy wiredtiger/test/format/backup.c:51:5 (t+0x100130)
      [    #6 backup wiredtiger/test/format/backup.c:625:9 (t+0xfdf90)
      [  Thread T173 'eviction-ser 1' (tid=8109, running) created by thread T167 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+0x6e154)
      [    #1 __wt_thread_create wiredtiger/src/os_posix/os_thread.c:60:5 (libwiredtiger.so.12.0.0+0x559574)
      [    #2 __thread_group_resize wiredtiger/src/support/thread_group.c:209:9 (libwiredtiger.so.12.0.0+0x76bbdc)
      [    #3 __wt_thread_group_create wiredtiger/src/support/thread_group.c:295:5 (libwiredtiger.so.12.0.0+0x76c4dc)
      [    #4 __wt_evict_threads_create wiredtiger/src/evict/evict_lru.c:600:5 (libwiredtiger.so.12.0.0+0x476294)
      [    #5 __wt_txn_recover wiredtiger/src/txn/txn_recover.c:1213:5 (libwiredtiger.so.12.0.0+0x7ae848)
      [    #6 __wti_connection_workers wiredtiger/src/conn/conn_open.c:268:5 (libwiredtiger.so.12.0.0+0x3450b4)
      [    #7 wiredtiger_open wiredtiger/src/conn/conn_api.c:3537:5 (libwiredtiger.so.12.0.0+0x2e4f3c)
      [    #8 wts_open wiredtiger/test/format/wts.c:841:9 (t+0x144000)
      [    #9 check_copy wiredtiger/test/format/backup.c:51:5 (t+0x100130)
      [    #10 backup wiredtiger/test/format/backup.c:625:9 (t+0xfdf90)
      [  Thread T167 (tid=8037, 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+0x6e154)
      [    #1 __wt_thread_create wiredtiger/src/os_posix/os_thread.c:60:5 (libwiredtiger.so.12.0.0+0x559574)
      [    #2 operations wiredtiger/test/format/ops.c:369:9 (t+0x11b874)
      [    #3 main wiredtiger/test/format/t.c:396:13 (t+0x135308)
      [SUMMARY: ThreadSanitizer: data race wiredtiger/src/cursor/cur_file.c:615:5 in __curfile_close
      

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Xgen-Evergreen-User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: