Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-2837

WiredTiger Jenkins PPC Test Format Segfault

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None

      Build:
      http://build.wiredtiger.com:8080/job/wiredtiger-test-format-stress-sanitizer-ppc/1489/consoleFull

      Config:

      ############################################
      #  RUN PARAMETERS
      ############################################
      abort=0
      auto_throttle=1
      backups=0
      bitcnt=5
      bloom=1
      bloom_bit_count=34
      bloom_hash_count=15
      bloom_oldest=0
      cache=63
      checkpoints=1
      checksum=uncompressed
      chunk_size=1
      compaction=0
      compression=snappy
      data_extend=0
      data_source=table
      delete_pct=21
      dictionary=0
      direct_io=0
      encryption=none
      evict_max=1
      file_type=variable-length column-store
      firstfit=0
      huffman_key=0
      huffman_value=0
      in_memory=0
      insert_pct=29
      internal_key_truncation=1
      internal_page_max=12
      isolation=snapshot
      key_gap=2
      key_max=66
      key_min=17
      leaf_page_max=15
      leak_memory=0
      logging=0
      logging_archive=0
      logging_compression=none
      logging_prealloc=0
      long_running_txn=0
      lsm_worker_threads=3
      merge_max=15
      mmap=0
      ops=100000
      prefix_compression=1
      prefix_compression_min=1
      quiet=1
      repeat_data_pct=32
      reverse=0
      rows=100000
      runs=1
      rebalance=1
      salvage=1
      split_pct=56
      statistics=1
      statistics_server=0
      threads=12
      timer=20
      transaction-frequency=91
      value_max=422
      value_min=5
      verify=1
      wiredtiger_config=
      write_pct=85
      ############################################
      

      Error:

      ASAN:DEADLYSIGNAL
      =================================================================
      ==31693==ERROR: AddressSanitizer: SEGV on unknown address 0x0b6803d10008 (pc 0x000010026990 bp 0x00000000002d sp 0x3fffaf647980 T19)
          #0 0x1002698c in __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback> >::Refill(__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback>*, unsigned long) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:981
          #1 0x100292fc in __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback> >::Allocate(__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback>*, unsigned long) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:928
          #2 0x100292fc in __sanitizer::CombinedAllocator<__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback>, __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback> >, __sanitizer::LargeMmapAllocator<__asan::AsanMapUnmapCallback> >::Allocate(__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback> >*, unsigned long, unsigned long, bool, bool) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:1300
          #3 0x100292fc in __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_allocator.cc:368
          #4 0x100233c0 in __asan::asan_posix_memalign(void**, unsigned long, unsigned long, __sanitizer::BufferedStackTrace*) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_allocator.cc:751
          #5 0x100db7fc in posix_memalign /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:126
          #6 0x10250780 in __wt_realloc_aligned /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/os_common/os_alloc.c:221:14
          #7 0x103662b0 in __wt_buf_grow_worker /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/support/scratch.c:45:4
          #8 0x102b48ec in __wt_buf_grow /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/include/buf.i:18:6
          #9 0x102b3b24 in __wt_buf_init /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/include/buf.i:47:2
          #10 0x102a6844 in __rec_split_init /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/reconcile/rec_write.c:2002:2
          #11 0x1029828c in __rec_col_var /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/reconcile/rec_write.c:4291:2
          #12 0x1028fec0 in __wt_reconcile /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/reconcile/rec_write.c:407:9
          #13 0x101e23d8 in __evict_review /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/evict/evict_page.c:543:2
          #14 0x101df73c in __wt_evict /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/evict/evict_page.c:129:2
          #15 0x101cc53c in __evict_page /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/evict/evict_lru.c:1704:2
          #16 0x101cab58 in __wt_cache_eviction_worker /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/evict/evict_lru.c:1784:17
          #17 0x10660fc8 in __wt_cache_eviction_check /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/include/cache.i:296:10
          #18 0x1066177c in __cursor_enter /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/include/cursor.i:56:3
          #19 0x10660920 in __curfile_enter /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/include/cursor.i:90:3
          #20 0x10654568 in __cursor_func_init /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/include/cursor.i:263:3
          #21 0x1065232c in __wt_btcur_search /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/btree/bt_cursor.c:337:3
          #22 0x105398b4 in __curfile_search /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/cursor/cur_file.c:200:2
          #23 0x10133e6c in col_remove /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/ops.c:1391:13
          #24 0x1012efc8 in ops /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/ops.c:611:11
          #25 0x100eefe8 in __asan::AsanThread::ThreadStart(unsigned long, __sanitizer::atomic_uintptr_t*) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_thread.cc:183
          #26 0x100322e8 in asan_thread_start(void*) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:228
          #27 0x3fffb59b8940 in start_thread (/lib64/power8/libpthread.so.0+0x8940)
          #28 0x3fffb570763c in __clone (/lib64/power8/libc.so.6+0x11763c)
      
      AddressSanitizer can not provide additional info.
      SUMMARY: AddressSanitizer: SEGV /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:981 in __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback> >::Refill(__sanitizer::SizeClassAllocator64<10995116277760ul, 2199023255552ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __asan::AsanMapUnmapCallback>*, unsigned long)
      Thread T19 created by T0 here:
          #0 0x100320a0 in pthread_create /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:238
          #1 0x1012b2d0 in wts_ops /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/ops.c:110:3
          #2 0x1013f338 in main /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/t.c:216:5
          #3 0x3fffb561457c in generic_start_main.isra.0 (/lib64/power8/libc.so.6+0x2457c)
          #4 0x3fffb5614770 in __libc_start_main (/lib64/power8/libc.so.6+0x24770)
      

            Assignee:
            backlog-server-execution [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            david.hows David Hows
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: