-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
-
None
Jenkins Run: http://build.wiredtiger.com:8080/job/wiredtiger-test-format-stress-sanitizer-ppc/815/console
Run Config:
abort=0 auto_throttle=1 backups=0 bitcnt=4 bloom=1 bloom_bit_count=63 bloom_hash_count=23 bloom_oldest=0 cache=94 checkpoints=1 checksum=uncompressed chunk_size=6 compaction=0 compression=snappy data_extend=0 data_source=file delete_pct=5 dictionary=0 direct_io=0 encryption=none evict_max=0 file_type=row-store firstfit=1 huffman_key=0 huffman_value=0 in_memory=0 insert_pct=18 internal_key_truncation=1 internal_page_max=10 isolation=random key_gap=15 key_max=48 key_min=29 leaf_page_max=14 leak_memory=0 logging=1 logging_archive=0 logging_compression=snappy logging_prealloc=0 long_running_txn=0 lsm_worker_threads=4 merge_max=4 mmap=1 ops=100000 prefix_compression=0 prefix_compression_min=3 quiet=1 repeat_data_pct=3 reverse=0 rows=100000 runs=1 rebalance=1 salvage=1 split_pct=53 statistics=0 statistics_server=0 threads=7 timer=20 transaction-frequency=85 value_max=2491 value_min=11 verify=1 wiredtiger_config= write_pct=54
Segfault trace is as follows:
================================================================= ==7206==ERROR: AddressSanitizer: SEGV on unknown address 0x3fffa4490000 (pc 0x000010026994 bp 0x00000000002d sp 0x3fffa4c89b80 T12) #0 0x10026990 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:982 #1 0x10025bac 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 0x10025bac 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 0x10025bac 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 0x10025bac in __asan::asan_malloc(unsigned long, __sanitizer::BufferedStackTrace*) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_allocator.cc:718 #5 0x100dabb4 in __interceptor_malloc /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:53 #6 0x3fffafc8c0cc in operator new(unsigned long) (/lib64/libstdc++.so.6+0x8c0cc) #7 0x3fffafc8c294 in operator new[](unsigned long) (/lib64/libstdc++.so.6+0x8c294) #8 0x3fffb00a2188 in snappy::internal::WorkingMemory::GetHashTable(unsigned long, int*) (/lib64/libsnappy.so.1+0x2188) #9 0x3fffb00a2c34 in snappy::Compress(snappy::Source*, snappy::Sink*) (/lib64/libsnappy.so.1+0x2c34) #10 0x3fffb00a3c6c in snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) (/lib64/libsnappy.so.1+0x3c6c) #11 0x3fffb00a44a0 in snappy_compress (/lib64/libsnappy.so.1+0x44a0) #12 0x103b2a68 in wt_snappy_compress /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/ext/compressors/snappy/../../../../ext/compressors/snappy/snappy_compress.c:119:10 #13 0x101f99c0 in __wt_log_write /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/log/log.c:1893:3 #14 0x10396b70 in __wt_txn_log_commit /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/txn/txn_log.c:222:10 #15 0x10379d7c in __wt_txn_commit /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/txn/txn.c:550:9 #16 0x10531f78 in __curfile_update /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/../src/cursor/cur_file.c:286:6 #17 0x10136638 in row_update /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/ops.c:1053:16 #18 0x1012fce4 in ops /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/ops.c:666:11 #19 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 #20 0x100322e8 in asan_thread_start(void*) /home/mcahill/src/llvm-3.8.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:228 #21 0x3fffb0158940 in start_thread (/lib64/power8/libpthread.so.0+0x8940) #22 0x3fffafea763c 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:982 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 T12 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 0x1012b2cc in wts_ops /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/ops.c:110:3 #2 0x1013f2fc in main /home/jenkins/jenkins/workspace/wiredtiger-test-format-stress-sanitizer-ppc/build_posix/test/format/../../../test/format/t.c:222:5 #3 0x3fffafdb457c in generic_start_main.isra.0 (/lib64/power8/libc.so.6+0x2457c) #4 0x3fffafdb4770 in __libc_start_main (/lib64/power8/libc.so.6+0x24770) ==7206==ABORTING + cleanup + status=1 + '[' -f RUNDIR/CONFIG ']' + cat RUNDIR/CONFIG