failed: generate-tsan-metric on amazon2023-arm64-tsan [wiredtiger @ d6a87e24]

XMLWordPrintableJSON

      generate-tsan-metric on amazon2023-arm64-tsan

      Host: i-08f287b093dddc621
      Project: wiredtiger
      Commit: d6a87e24
      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 task_log

      Logs:

      TSAN log: tsan_logs_test_layered_follower10.py.291585
      WARNING: ThreadSanitizer: data race (pid=291585)
      Read of size 8 at 0xffffaa769000 by thread T60 (mutexes: write M0, write M1, read M2, read M3):
      #0 memcpy <null> (libtsan.so.2+0x84df4) (BuildId: 8c5d9dd2cc525bee45c1ea36f083deb6e3cd5dc1)
      #1 walIndexTryHdr /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/test/3rdparty/sqlite3/sqlite3.c:68473 (libwiredtiger_palite.so+0x113adc)
      #2 std::__invoke_result<int (&)(sqlite3_stmt*), sqlite3_stmt*>::type std::__invoke<int (&)(sqlite3_stmt*), sqlite3_stmt*>(int (&)(sqlite3_stmt*), sqlite3_stmt*&&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/bits/invoke.h:96 (libwiredtiger_palite.so+0xbb6a4)
      #3 std::invoke_result<int (&)(sqlite3_stmt*), sqlite3_stmt*>::type std::invoke<int (&)(sqlite3_stmt*), sqlite3_stmt*>(int (&)(sqlite3_stmt*), sqlite3_stmt*&&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/functional:120 (libwiredtiger_palite.so+0xbb4d4)
      #4 decltype(auto) SQLiteCall::exec<(SQLiteCall::Exec)0, int (&)(sqlite3_stmt*), sqlite3_stmt*>(int (&)(sqlite3_stmt*), sqlite3_stmt*&&) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:714 (libwiredtiger_palite.so+0xb94a4)
      #5 Pages::get(unsigned long, unsigned long, __wt_page_log_get_args*, unsigned int*, __wt_item*, unsigned int*) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:1690 (libwiredtiger_palite.so+0xccfa0)
      #6 Storage::get_pages(unsigned long, unsigned long, __wt_page_log_get_args*, unsigned int*, __wt_item*, unsigned int*) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:2149 (libwiredtiger_palite.so+0xcc73c)
      #7 PaliteHandle::get(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:2240 (libwiredtiger_palite.so+0xcc26c)
      #8 int std::__invoke_impl<int, int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&>(std::__invoke_memfun_deref, int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/bits/invoke.h:74 (libwiredtiger_palite.so+0xcc660)
      #9 std::__invoke_result<int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&>::type std::__invoke<int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&>(int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/bits/invoke.h:96 (libwiredtiger_palite.so+0xcc49c)
      #10 std::invoke_result<int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&>::type std::invoke<int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&>(int (PaliteHandle::*&)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), PaliteHandle*&, unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/functional:120 (libwiredtiger_palite.so+0xcc3e0)
      #11 int safe_call<PaliteHandle, __wt_page_log_handle, int (PaliteHandle::*)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&>(__wt_session*, __wt_page_log_handle*, int (PaliteHandle::*)(unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*), unsigned long&, unsigned long&, __wt_page_log_get_args*&, __wt_item*&, unsigned int*&) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:576 (libwiredtiger_palite.so+0x7ca64)
      #12 palite_handle_get(__wt_page_log_handle*, __wt_session*, unsigned long, unsigned long, __wt_page_log_get_args*, __wt_item*, unsigned int*) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:2301 (libwiredtiger_palite.so+0x79edc)
      #13 __block_disagg_read_multiple /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/block_disagg/block_disagg_read.c:174 (libwiredtiger.so.12.0.0+0xae9c0)
      #14 __wti_block_disagg_read_multiple /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/block_disagg/block_disagg_read.c:361 (libwiredtiger.so.12.0.0+0xae16c)
      #15 __wt_blkcache_read /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/block_cache/block_io.c:186 (libwiredtiger.so.12.0.0+0x90f78)
      #16 __wti_btree_tree_open /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/btree/bt_handle.c:948 (libwiredtiger.so.12.0.0+0x15e654)
      #17 __wt_btree_open /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/btree/bt_handle.c:306 (libwiredtiger.so.12.0.0+0x159c24)
      #18 __wt_conn_dhandle_open /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_dhandle.c:658 (libwiredtiger.so.12.0.0+0x34ccfc)
      #19 __wt_session_get_dhandle /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/session/session_dhandle.c:1001 (libwiredtiger.so.12.0.0+0x72d290)
      #20 __wt_session_get_btree_ckpt /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/session/session_dhandle.c:494 (libwiredtiger.so.12.0.0+0x72b0b4)
      #21 __wt_curfile_open /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/cursor/cur_file.c:1329 (libwiredtiger.so.12.0.0+0x3e8c8c)
      #22 __session_open_cursor_int /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/session/session_api.c:697 (libwiredtiger.so.12.0.0+0x6e6c14)
      #23 __wt_open_cursor /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/session/session_api.c:806 (libwiredtiger.so.12.0.0+0x6e60bc)
      #24 __disagg_apply_checkpoint_meta /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_layered_checkpoint_pick_up.c:622 (libwiredtiger.so.12.0.0+0x35dcc8)
      #25 __disagg_adopt_checkpoint_meta /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_layered_checkpoint_pick_up.c:1380 (libwiredtiger.so.12.0.0+0x35bd00)
      #26 __disagg_pick_up_checkpoint /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_layered_checkpoint_pick_up.c:1514 (libwiredtiger.so.12.0.0+0x35a3a8)
      #27 __wti_disagg_pick_up_checkpoint_meta /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_layered_checkpoint_pick_up.c:1728 (libwiredtiger.so.12.0.0+0x35801c)
      #28 __wti_disagg_deferred_pickup_retry /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_layered_checkpoint_pick_up.c:1282 (libwiredtiger.so.12.0.0+0x3573cc)
      #29 __disagg_deferred_pickup_server /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/src/conn/conn_layered_checkpoint_pick_up.c:1103 (libwiredtiger.so.12.0.0+0x356ec4)
      #30 <null> <null> (libtsan.so.2+0x4fd00) (BuildId: 8c5d9dd2cc525bee45c1ea36f083deb6e3cd5dc1)
      Previous write of size 8 at 0xffffaa769000 by main thread (mutexes: write M4, write M5, read M6, write M7):
      #0 memcpy <null> (libtsan.so.2+0x84df4) (BuildId: 8c5d9dd2cc525bee45c1ea36f083deb6e3cd5dc1)
      #1 walIndexWriteHdr /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/test/3rdparty/sqlite3/sqlite3.c:66831 (libwiredtiger_palite.so+0x114be4)
      #2 std::__invoke_result<int (&)(sqlite3_stmt*), sqlite3_stmt*>::type std::__invoke<int (&)(sqlite3_stmt*), sqlite3_stmt*>(int (&)(sqlite3_stmt*), sqlite3_stmt*&&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/bits/invoke.h:96 (libwiredtiger_palite.so+0xbb6a4)
      #3 std::invoke_result<int (&)(sqlite3_stmt*), sqlite3_stmt*>::type std::invoke<int (&)(sqlite3_stmt*), sqlite3_stmt*>(int (&)(sqlite3_stmt*), sqlite3_stmt*&&) /opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../include/c++/14.2.0/functional:120 (libwiredtiger_palite.so+0xbb4d4)
      #4 decltype(auto) SQLiteCall::exec<(SQLiteCall::Exec)0, int (&)(sqlite3_stmt*), sqlite3_stmt*>(int (&)(sqlite3_stmt*), sqlite3_stmt*&&) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:714 (libwiredtiger_palite.so+0xb94a4)
      #5 Pages::put(unsigned long, unsigned long, unsigned long, __wt_page_log_put_args*, __wt_item const*) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:1640 (libwiredtiger_palite.so+0xbc59c)
      #6 Pages::discard(unsigned long, unsigned long, unsigned long, __wt_page_log_discard_args*) /data/mci/35a9467801c262ec51d3c8f643e3d8d4/wiredtiger/ext/page_log/palite/palite.cpp:1778 (libwiredtiger_palite.so+0xd1b08)
      #7 Storage::discard_
      

      logs

      generate-tsan-metric task_log

      Logs:

      SUMMARY: ThreadSanitizer: data race (/opt/mongodbtoolchain/revisions/93d85cc1a00ca1d53fcc7d4ca790f19a4e5dd542/stow/gcc-v5.s1v/lib/gcc/aarch64-mongodb-linux/14.2.0/../../../../lib64/libtsan.so.2+0x84df4) (BuildId: 8c5d9dd2cc525bee45c1ea36f083deb6e3cd5dc1) in memcpy
      

      logs

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

              Created:
              Updated:
              Resolved: