__evict_page data race

XMLWordPrintableJSON

    • Type: Build Failure
    • Resolution: Gone away
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Cache and Eviction

      generate-tsan-metric-disagg on amazon2023-armv9-tsan

      Host: i-09f4b1cce831359fb
      Project: wiredtiger
      Commit: d404bf8f
      Please refer to BF(G) Playbook for instructions on handling BF and BFG tickets as well as Auto-Resolution Rules

      Task Logs:

      generate-tsan-metric-disagg task_log

      Logs:

      WARNING: ThreadSanitizer: data race (pid=37323)
      Write of size 2 at 0xffffa523365a by thread T30:
      #0 __evict_page /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:3061 (libwiredtiger.so.12.0.0+0x4644f0)
      #1 __evict_lru_pages /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:1418 (libwiredtiger.so.12.0.0+0x467700)
      #2 __evict_thread_run /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:355 (libwiredtiger.so.12.0.0+0x45fa7c)
      #3 __thread_run /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:32 (libwiredtiger.so.12.0.0+0x74cfbc)
      #4 <null> <null> (libtsan.so.2+0x4fd00) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      Previous write of size 2 at 0xffffa523365a by thread T31:
      #0 __evict_page /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:3061 (libwiredtiger.so.12.0.0+0x4644f0)
      #1 __evict_lru_pages /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:1418 (libwiredtiger.so.12.0.0+0x467700)
      #2 __evict_thread_run /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:355 (libwiredtiger.so.12.0.0+0x45fa7c)
      #3 __thread_run /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:32 (libwiredtiger.so.12.0.0+0x74cfbc)
      #4 <null> <null> (libtsan.so.2+0x4fd00) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      Location is heap block of size 664 at 0xffffa5233600 allocated by thread T34:
      #0 calloc <null> (libtsan.so.2+0x553ec) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      #1 __wt_calloc /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/os_common/os_alloc.c:68 (libwiredtiger.so.12.0.0+0x5250e4)
      #2 __wt_page_alloc /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_page.c:1349 (libwiredtiger.so.12.0.0+0x176508)
      #3 __wti_page_inmem /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_page.c:1748 (libwiredtiger.so.12.0.0+0x17aa84)
      #4 __page_read /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_read.c:350 (libwiredtiger.so.12.0.0+0x1a887c)
      #5 __wt_page_in_func /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_read.c:529 (libwiredtiger.so.12.0.0+0x1a60a8)
      #6 __wt_page_swap_func /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/include/btree_inline.h:2580 (libwiredtiger.so.12.0.0+0x28d94c)
      #7 __wt_row_search /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/row_srch.c:576 (libwiredtiger.so.12.0.0+0x28af0c)
      #8 __cursor_row_search /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_cursor.c:516 (libwiredtiger.so.12.0.0+0x107430)
      #9 __cursor_search /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_cursor.c:532 (libwiredtiger.so.12.0.0+0x1039bc)
      #10 __wt_btcur_search_near /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/btree/bt_cursor.c:951 (libwiredtiger.so.12.0.0+0x104448)
      #11 __wti_curfile_search_near /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/cursor/cur_file.c:352 (libwiredtiger.so.12.0.0+0x38248c)
      #12 __curhs_file_cursor_search_near /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/cursor/cur_hs.c:207 (libwiredtiger.so.12.0.0+0x3bd5cc)
      #13 __curhs_search_near /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/cursor/cur_hs.c:803 (libwiredtiger.so.12.0.0+0x3a9600)
      #14 __curhs_search_near_helper /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/cursor/cur_hs.c:732 (libwiredtiger.so.12.0.0+0x3a25b8)
      #15 __wt_curhs_search_near_before /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/cursor/cur_hs.c:706 (libwiredtiger.so.12.0.0+0x3a2424)
      #16 __rec_hs_insert_record /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/reconcile/rec_hs.c:432 (libwiredtiger.so.12.0.0+0x604610)
      #17 __wti_rec_hs_insert_updates /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/reconcile/rec_hs.c:1120 (libwiredtiger.so.12.0.0+0x601630)
      #18 __rec_hs_wrapup /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/reconcile/rec_write.c:3236 (libwiredtiger.so.12.0.0+0x5f62a8)
      #19 __rec_write_wrapup /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/reconcile/rec_write.c:2828 (libwiredtiger.so.12.0.0+0x5dd484)
      #20 __reconcile /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/reconcile/rec_write.c:387 (libwiredtiger.so.12.0.0+0x5d46a8)
      #21 __wt_reconcile /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/reconcile/rec_write.c:128 (libwiredtiger.so.12.0.0+0x5d139c)
      #22 __evict_reconcile /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_page.c:1072 (libwiredtiger.so.12.0.0+0x47d05c)
      #23 __wt_evict /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_page.c:241 (libwiredtiger.so.12.0.0+0x47a9e8)
      #24 __evict_page /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:3050 (libwiredtiger.so.12.0.0+0x464364)
      #25 __evict_lru_pages /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:1418 (libwiredtiger.so.12.0.0+0x467700)
      #26 __evict_thread_run /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:355 (libwiredtiger.so.12.0.0+0x45fa7c)
      #27 __thread_run /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:32 (libwiredtiger.so.12.0.0+0x74cfbc)
      #28 <null> <null> (libtsan.so.2+0x4fd00) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      Thread T30 'eviction-ser 4' (tid=37414, running) created by main thread at:
      #0 pthread_create <null> (libtsan.so.2+0x5a608) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      #1 __wt_thread_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/os_posix/os_thread.c:60 (libwiredtiger.so.12.0.0+0x540684)
      #2 __thread_group_resize /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:209 (libwiredtiger.so.12.0.0+0x74acb4)
      #3 __wt_thread_group_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:295 (libwiredtiger.so.12.0.0+0x74b57c)
      #4 __wt_evict_threads_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:600 (libwiredtiger.so.12.0.0+0x45f4e8)
      #5 __wti_connection_workers /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/conn/conn_open.c:299 (libwiredtiger.so.12.0.0+0x3317b4)
      #6 wiredtiger_open /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/conn/conn_api.c:3501 (libwiredtiger.so.12.0.0+0x2db4e4)
      #7 _wrap_wiredtiger_open lang/python/CMakeFiles/wiredtiger_python.dir/wiredtigerPYTHON_wrap.c:10210 (_wiredtiger.so+0x2d65c)
      #8 cfunction_call ../src/Python-3.10.4/Objects/methodobject.c:552 (libpython3.10.so.1.0+0xd05e8) (BuildId: 044ec6e63ddfdd59fb20701554e6dcdefab05a90)
      Thread T31 'eviction-ser 5' (tid=37415, running) created by main thread at:
      #0 pthread_create <null> (libtsan.so.2+0x5a608) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      #1 __wt_thread_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/os_posix/os_thread.c:60 (libwiredtiger.so.12.0.0+0x540684)
      #2 __thread_group_resize /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:209 (libwiredtiger.so.12.0.0+0x74acb4)
      #3 __wt_thread_group_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:295 (libwiredtiger.so.12.0.0+0x74b57c)
      #4 __wt_evict_threads_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:600 (libwiredtiger.so.12.0.0+0x45f4e8)
      #5 __wti_connection_workers /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/conn/conn_open.c:299 (libwiredtiger.so.12.0.0+0x3317b4)
      #6 wiredtiger_open /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/conn/conn_api.c:3501 (libwiredtiger.so.12.0.0+0x2db4e4)
      #7 _wrap_wiredtiger_open lang/python/CMakeFiles/wiredtiger_python.dir/wiredtigerPYTHON_wrap.c:10210 (_wiredtiger.so+0x2d65c)
      #8 cfunction_call ../src/Python-3.10.4/Objects/methodobject.c:552 (libpython3.10.so.1.0+0xd05e8) (BuildId: 044ec6e63ddfdd59fb20701554e6dcdefab05a90)
      Thread T34 'eviction-ser 8' (tid=37418, running) created by main thread at:
      #0 pthread_create <null> (libtsan.so.2+0x5a608) (BuildId: f3170e424285d8d8364a2a0f2222db9d15960c3f)
      #1 __wt_thread_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/os_posix/os_thread.c:60 (libwiredtiger.so.12.0.0+0x540684)
      #2 __thread_group_resize /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:209 (libwiredtiger.so.12.0.0+0x74acb4)
      #3 __wt_thread_group_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/support/thread_group.c:295 (libwiredtiger.so.12.0.0+0x74b57c)
      #4 __wt_evict_threads_create /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:600 (libwiredtiger.so.12.0.0+0x45f4e8)
      #5 __wti_connection_workers /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/conn/conn_open.c:299 (libwiredtiger.so.12.0.0+0x3317b4)
      #6 wiredtiger_open /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/conn/conn_api.c:3501 (libwiredtiger.so.12.0.0+0x2db4e4)
      #7 _wrap_wiredtiger_open lang/python/CMakeFiles/wiredtiger_python.dir/wiredtigerPYTHON_wrap.c:10210 (_wiredtiger.so+0x2d65c)
      #8 cfunction_call ../src/Python-3.10.4/Objects/methodobject.c:552 (libpython3.10.so.1.0+0xd05e8) (BuildId: 044ec6e63ddfdd59fb20701554e6dcdefab05a90)
      

      logs

      generate-tsan-metric-disagg task_log

      Logs:

      SUMMARY: ThreadSanitizer: data race /data/mci/25497f608de8a5718e1e7e8e4a239a6d/wiredtiger/src/evict/evict_lru.c:3061 in __evict_page
      

      logs

            Assignee:
            Shoufu Du
            Reporter:
            xgen-buildbaron-user
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: