Segfault in snappy_compress via __wt_blkcache_write (test/format, tcmalloc)

XMLWordPrintableJSON

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

      format-stress-test-2 on ubuntu2004-release-nonstandalone

      Host: i-0668669b363544df7
      Project: wiredtiger
      Commit: 28603017
      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-2 task_log

      Logs:

          Segmentation fault (core dumped)
          *** Segmentation fault
      

      logs

      format-stress-test-2 task_log

      Logs:

      #0  0x00007f38a2bd12f7 in int UnwindImpl<false, false>(void**, int*, int, int, void const*, int*) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #0  0x00007f38a2bd12f7 in int UnwindImpl<false, false>(void**, int*, int, int, void const*, int*) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #1  0x00007f38a2bd1123 in absl::lts_20240116::GetStackTrace(void**, int, int) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #2  0x00007f38a2acccf0 in tcmalloc::tcmalloc_internal::SampleifyAllocation(tcmalloc::tcmalloc_internal::Static&, unsigned long, unsigned long, unsigned long, unsigned long, __hot_cold_t, bool, void*, tcmalloc::tcmalloc_internal::Span*) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #3  0x00007f38a2a88eb9 in tcmalloc::sized_ptr_t tcmalloc::tcmalloc_internal::SampleSmallAllocation<tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy> >(tcmalloc::tcmalloc_internal::Static&, tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy>, unsigned long, unsigned long, unsigned long, tcmalloc::sized_ptr_t) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #4  0x00007f38a2a77757 in tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy>::pointer_type tcmalloc::tcmalloc_internal::alloc_small_sampled_hooks_or_perthread<tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy> >(unsigned long, unsigned long, tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy>, unsigned long) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #5  0x00007f38a2a6e9bb in tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy>::pointer_type tcmalloc::tcmalloc_internal::slow_alloc_small<tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy> >(unsigned long, unsigned int, tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy, tcmalloc::tcmalloc_internal::AllocationAccessHotPolicy, tcmalloc::tcmalloc_internal::InvokeHooksPolicy, tcmalloc::tcmalloc_internal::NonSizeReturningPolicy, tcmalloc::tcmalloc_internal::LocalNumaPartitionPolicy>) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #6  0x00007f38a2ce5975 in operator new(unsigned long) () from /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/TCMALLOC_LIB/libtcmalloc.so
      #7  0x00007f38a206293c in snappy::internal::WorkingMemory::WorkingMemory(unsigned long) () from /lib/x86_64-linux-gnu/libsnappy.so.1
      #8  0x00007f38a20636da in snappy::Compress(snappy::Source*, snappy::Sink*) () from /lib/x86_64-linux-gnu/libsnappy.so.1
      #9  0x00007f38a2063f65 in snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) () from /lib/x86_64-linux-gnu/libsnappy.so.1
      #10 0x00007f38a2062481 in snappy_compress () from /lib/x86_64-linux-gnu/libsnappy.so.1
      #11 0x00007f38a2546673 in snappy_compression (compressor=0x52e97fc28f80, session=0x412bffe069b8, src=<optimized out>, src_len=4177, dst=0x52e972bfea40 ",\205\323\021\213\270\200A\321 \364\004\020 \027q\r\037\220\003\215(3\364@\004Z\"\237\b", dst_len=<optimized out>, result_lenp=0x7f389b589520, compression_failed=0x7f389b589504) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/ext/compressors/snappy/snappy_compress.c:124
      #12 0x00007f38a235b3dc in __wt_blkcache_write (session=session@entry=0x412bffe069b8, buf=buf@entry=0x52e97c80ec88, block_meta=block_meta@entry=0x52e9739fd010, addr=addr@entry=0x7f389b589ac0 "\377\377\377\377\377\377\377\377\365\377\377\377\377\377\377\377\342\024\357", addr_sizep=addr_sizep@entry=0x7f389b589ab0, compressed_sizep=compressed_sizep@entry=0x7f389b589ab8, checkpoint=false, checkpoint_io=true, compressed=false) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/block_cache/block_io.c:692
      #13 0x00007f38a24d06b1 in __rec_write (session=0x412bffe069b8, buf=0x52e97c80ec88, block_meta=0x52e9739fd010, addr=0x7f389b589ac0 "\377\377\377\377\377\377\377\377\365\377\377\377\377\377\377\377\342\024\357", addr_sizep=0x7f389b589ab0, compressed_sizep=0x7f389b589ab8, checkpoint=false, checkpoint_io=true, compressed=false) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/reconcile/rec_write.c:999
      #14 0x00007f38a24d6a38 in __rec_split_write (session=0x412bffe069b8, r=<optimized out>, chunk=<optimized out>, last_block=true) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/reconcile/rec_write.c:2785
      #15 0x00007f38a24bcd0a in __wti_rec_col_fix (session=session@entry=0x412bffe069b8, r=r@entry=0x52e97c80eb00, pageref=pageref@entry=0x52e978f36280, salvage=salvage@entry=0x0) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/reconcile/rec_col.c:1004
      #16 0x00007f38a24d4753 in __reconcile (session=0x412bffe069b8, ref=0x52e978f36280, salvage=0x0, flags=132, page_lockedp=0x7f389b58a0ef) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/reconcile/rec_write.c:288
      #17 __wt_reconcile (session=session@entry=0x412bffe069b8, ref=0x52e978f36280, salvage=salvage@entry=0x0, flags=flags@entry=132) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/reconcile/rec_write.c:124
      #18 0x00007f38a23b4ae2 in __wt_sync_file (session=session@entry=0x412bffe069b8, syncop=syncop@entry=WT_SYNC_CHECKPOINT) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/btree/bt_sync.c:363
      #19 0x00007f38a23dd7ea in __checkpoint_tree (session=session@entry=0x412bffe069b8, is_checkpoint=is_checkpoint@entry=true, cfg=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/checkpoint/checkpoint_txn.c:2535
      #20 0x00007f38a23df0ec in __checkpoint_tree_helper (session=0x412bffe069b8, cfg=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/checkpoint/checkpoint_txn.c:2673
      #21 __checkpoint_apply_to_dhandles (session=0x412bffe069b8, cfg=<optimized out>, op=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/checkpoint/checkpoint_txn.c:340
      #22 __checkpoint_db_internal (session=0x412bffe069b8, cfg=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/checkpoint/checkpoint_txn.c:1342
      #23 __checkpoint_db_wrapper (session=0x412bffe069b8, cfg=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/checkpoint/checkpoint_txn.c:1709
      #24 0x00007f38a23e0678 in __wt_checkpoint_db (session=session@entry=0x412bffe069b8, cfg=cfg@entry=0x7f389b58a890, waiting=waiting@entry=false) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/checkpoint/checkpoint_txn.c:1790
      #25 0x00007f38a24f0612 in __session_blocking_checkpoint (session=0x412bffe069b8) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/session/session_api.c:920
      #26 __session_alter (wt_session=0x412bffe069b8, uri=0x52e97fe32004 "file:F00003", config=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/src/session/session_api.c:969
      #27 0x0000000000406693 in alter (arg=<optimized out>) at /data/mci/8008a876b2bdbff4302d3159fc8ab74d/wiredtiger/test/format/alter.c:73
      #28 0x00007f38a22b4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #29 0x00007f38a21c7353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
      

      logs

      Repro Artifacts:

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

                Created:
                Updated: