[cfe-dev] ASAN HugeMallocTest fails

Kostya Serebryany kcc at google.com
Mon Dec 2 03:05:17 PST 2013


On Mon, Dec 2, 2013 at 2:55 PM, İsmail Dönmez <ismail at donmez.ws> wrote:

> This is under kvm with 3GB RAM (-m 3000)
>
This test tests the ability to allocate 4.1Gb RAM.
It will have to be disabled on small RAM machines somehow.
Or you can run it with 6Gb RAM. This test has been there for quite a while
and you are the first to complain, so maybe running with 6Gb is the right
approach.

--kcc


>
>
>
> On Mon, Dec 2, 2013 at 12:50 PM, Kostya Serebryany <kcc at google.com> wrote:
>
>> How much memory does your system have?
>>
>>
>>  On Mon, Dec 2, 2013 at 2:11 PM, İsmail Dönmez <ismail at donmez.ws> wrote:
>>
>>> This is with openSUSE 13.1 x86-64:
>>>
>>>  FAIL: AddressSanitizer-Unit ::
>>> Asan-x86_64-Test/AddressSanitizer.HugeMallocTest (50 of 16790)
>>>  ******************** TEST 'AddressSanitizer-Unit ::
>>> Asan-x86_64-Test/AddressSanitizer.HugeMallocTest' FAILED
>>> ********************
>>>  Note: Google Test filter = AddressSanitizer.HugeMallocTest
>>>  [==========] Running 1 test from 1 test case.
>>>  [----------] Global test environment set-up.
>>>  [----------] 1 test from AddressSanitizer
>>>  [ RUN      ] AddressSanitizer.HugeMallocTest
>>>  /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/tests/asan_test.cc:291:
>>> Failure
>>>  Death test: Ident((char*)malloc(size))[-1] = 0
>>>       Result: died but not with expected error.
>>>    Expected: is located 1 bytes to the left of 4299161600-byte
>>>  Actual msg:
>>>  [  DEATH   ] ==18032==ERROR: AddressSanitizer failed to allocate
>>> 0x100402000 (4299169792) bytes of LargeMmapAllocator: 12
>>>  [  DEATH   ] ==18032==Process memory map follows:
>>>  [  DEATH   ] 0x000000400000-0x0000006f6000
>>> /home/abuild/rpmbuild/BUILD/llvm/stage2/projects/compiler-rt/lib/asan/tests/Asan-x86_64-Test
>>>  [  DEATH   ] 0x0000008f5000-0x0000008f8000
>>> /home/abuild/rpmbuild/BUILD/llvm/stage2/projects/compiler-rt/lib/asan/tests/Asan-x86_64-Test
>>>  [  DEATH   ] 0x0000008f8000-0x00000090e000
>>> /home/abuild/rpmbuild/BUILD/llvm/stage2/projects/compiler-rt/lib/asan/tests/Asan-x86_64-Test
>>>  [  DEATH   ] 0x00000090e000-0x000001d68000
>>>  [  DEATH   ] 0x00007fff7000-0x00008fff7000
>>>  [  DEATH   ] 0x00008fff7000-0x02008fff7000
>>>  [  DEATH   ] 0x02008fff7000-0x10007fff8000
>>>  [  DEATH   ] 0x600000000000-0x602000000000
>>>  [  DEATH   ] 0x602000000000-0x602000010000
>>>  [  DEATH   ] 0x602000010000-0x603000000000
>>>  [  DEATH   ] 0x603000000000-0x603000010000
>>>  [  DEATH   ] 0x603000010000-0x604000000000
>>>  [  DEATH   ] 0x604000000000-0x604000010000
>>>  [  DEATH   ] 0x604000010000-0x606000000000
>>>  [  DEATH   ] 0x606000000000-0x606000010000
>>>  [  DEATH   ] 0x606000010000-0x607000000000
>>>  [  DEATH   ] 0x607000000000-0x607000010000
>>>  [  DEATH   ] 0x607000010000-0x608000000000
>>>  [  DEATH   ] 0x608000000000-0x608000010000
>>>  [  DEATH   ] 0x608000010000-0x60b000000000
>>>  [  DEATH   ] 0x60b000000000-0x60b000010000
>>>  [  DEATH   ] 0x60b000010000-0x60c000000000
>>>  [  DEATH   ] 0x60c000000000-0x60c000010000
>>>  [  DEATH   ] 0x60c000010000-0x60e000000000
>>>  [  DEATH   ] 0x60e000000000-0x60e000010000
>>>  [  DEATH   ] 0x60e000010000-0x60f000000000
>>>  [  DEATH   ] 0x60f000000000-0x60f000010000
>>>  [  DEATH   ] 0x60f000010000-0x611000000000
>>>  [  DEATH   ] 0x611000000000-0x611000010000
>>>  [  DEATH   ] 0x611000010000-0x613000000000
>>>  [  DEATH   ] 0x613000000000-0x613000010000
>>>  [  DEATH   ] 0x613000010000-0x614000000000
>>>  [  DEATH   ] 0x614000000000-0x614000020000
>>>  [  DEATH   ] 0x614000020000-0x615000000000
>>>  [  DEATH   ] 0x615000000000-0x615000020000
>>>  [  DEATH   ] 0x615000020000-0x616000000000
>>>  [  DEATH   ] 0x616000000000-0x616000020000
>>>  [  DEATH   ] 0x616000020000-0x618000000000
>>>  [  DEATH   ] 0x618000000000-0x618000020000
>>>  [  DEATH   ] 0x618000020000-0x619000000000
>>>  [  DEATH   ] 0x619000000000-0x619000020000
>>>  [  DEATH   ] 0x619000020000-0x61c000000000
>>>  [  DEATH   ] 0x61c000000000-0x61c000020000
>>>  [  DEATH   ] 0x61c000020000-0x624000000000
>>>  [  DEATH   ] 0x624000000000-0x624000020000
>>>  [  DEATH   ] 0x624000020000-0x640000000000
>>>  [  DEATH   ] 0x640000000000-0x640000003000
>>>  [  DEATH   ] 0x7f28a2000000-0x7f28a3000000
>>>  [  DEATH   ] 0x7f28a4000000-0x7f28a7000000
>>>  [  DEATH   ] 0x7f28a8000000-0x7f28a9000000
>>>  [  DEATH   ] 0x7f28a9a32000-0x7f28a9d38000
>>>  [  DEATH   ] 0x7f28a9d38000-0x7f28a9edd000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28a9edd000-0x7f28aa0dd000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28aa0dd000-0x7f28aa0e1000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28aa0e1000-0x7f28aa0e3000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28aa0e3000-0x7f28aa0e7000
>>>  [  DEATH   ] 0x7f28aa0e7000-0x7f28aa0fd000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa0fd000-0x7f28aa2fc000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa2fc000-0x7f28aa2fd000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa2fd000-0x7f28aa2fe000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa2fe000-0x7f28aa400000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa400000-0x7f28aa5ff000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa5ff000-0x7f28aa600000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa600000-0x7f28aa601000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa601000-0x7f28aa604000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa604000-0x7f28aa803000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa803000-0x7f28aa804000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa804000-0x7f28aa805000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa805000-0x7f28aa81d000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aa81d000-0x7f28aaa1d000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aaa1d000-0x7f28aaa1e000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aaa1e000-0x7f28aaa1f000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aaa1f000-0x7f28aaa23000
>>>  [  DEATH   ] 0x7f28aaa23000-0x7f28aab0d000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aab0d000-0x7f28aad0c000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aad0c000-0x7f28aad14000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aad14000-0x7f28aad16000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aad16000-0x7f28aad2b000
>>>  [  DEATH   ] 0x7f28aad2b000-0x7f28aad4b000 /lib64/ld-2.18.so
>>>  [  DEATH   ] 0x7f28aaf15000-0x7f28aaf47000
>>>  [  DEATH   ] 0x7f28aaf47000-0x7f28aaf4a000
>>>  [  DEATH   ] 0x7f28aaf4a000-0x7f28aaf4b000 /lib64/ld-2.18.so
>>>  [  DEATH   ] 0x7f28aaf4b000-0x7f28aaf4c000 /lib64/ld-2.18.so
>>>  [  DEATH   ] 0x7f28aaf4c000-0x7f28aaf4d000
>>>  [  DEATH   ] 0x7fff77459000-0x7fff7747a000 [stack]
>>>  [  DEATH   ] 0x7fff775ff000-0x7fff77600000 [vdso]
>>>  [  DEATH   ] 0xffffffffff600000-0xffffffffff601000 [vsyscall]
>>>  [  DEATH   ] ==18032==End of process memory map.
>>>  [  DEATH   ] ==18032==AddressSanitizer CHECK failed:
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc:68
>>> "(("unable to mmap" && 0)) != (0)" (0x0, 0x0)
>>>  [  DEATH   ]     #0 0x45f82c in __asan::AsanCheckFailed(char const*,
>>> int, char const*, unsigned long long, unsigned long long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/asan_rtl.cc:66
>>>  [  DEATH   ]     #1 0x462a81 in __sanitizer::CheckFailed(char const*,
>>> int, char const*, unsigned long long, unsigned long long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc:69
>>>  [  DEATH   ]     #2 0x466bee in RoundUpTo
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.h:261
>>>  [  DEATH   ]     #3 0x466bee in __sanitizer::MmapOrDie(unsigned long,
>>> char const*)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc:51
>>>  [  DEATH   ]     #4 0x425298 in
>>> __sanitizer::LargeMmapAllocator<__asan::AsanMapUnmapCallback>::Allocate(__sanitizer::AllocatorStats*,
>>> unsigned long, unsigned long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:949
>>>  [  DEATH   ]     #5 0x42514e in
>>> __sanitizer::CombinedAllocator<__sanitizer::SizeClassAllocator64<105553116266496ul,
>>> 4398046511104ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>,
>>> __asan::AsanMapUnmapCallback>,
>>> __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<105553116266496ul,
>>> 4398046511104ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>,
>>> __asan::AsanMapUnmapCallback> >,
>>> __sanitizer::LargeMmapAllocator<__asan::AsanMapUnmapCallback>
>>> >::Allocate(__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<105553116266496ul,
>>> 4398046511104ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>,
>>> __asan::AsanMapUnmapCallback> >*, unsigned long, unsigned long, bool)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:1190
>>>  [  DEATH   ]     #6 0x421117 in __asan::Allocate(unsigned long,
>>> unsigned long, __sanitizer::StackTrace*, __asan::AllocType, bool)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/asan_allocator2.cc:354
>>>  [  DEATH   ]     #7 0x4599c9 in malloc
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:75
>>>  [  DEATH   ]     #8 0x5191cf in TestLargeMalloc(unsigned long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/tests/asan_test.cc:291
>>>  [  DEATH   ]     #9 0x4c253b in void
>>> testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
>>> void>(testing::Test*, void (testing::Test::*)(), char const*)
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2145
>>>  [  DEATH   ]     #10 0x48c13f in testing::Test::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2161
>>>  [  DEATH   ]     #11 0x48f06d in testing::TestInfo::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2309
>>>  [  DEATH   ]     #12 0x4907c2 in testing::TestCase::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2416
>>>  [  DEATH   ]     #13 0x4a0fa4 in
>>> testing::internal::UnitTestImpl::RunAllTests()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:4205
>>>  [  DEATH   ]     #14 0x4c4d8b in bool
>>> testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
>>> bool>(testing::internal::UnitTestImpl*, bool
>>> (testing::internal::UnitTestImpl::*)(), char const*)
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2145
>>>  [  DEATH   ]     #15 0x4a06ab in testing::UnitTest::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:3839
>>>  [  DEATH   ]     #16 0x64db27 in main
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/tests/asan_test_main.cc:18
>>>  [  DEATH   ]     #17 0x7f28a9d59be4 in __libc_start_main
>>> (/lib64/libc.so.6+0x21be4)
>>>  [  DEATH   ]     #18 0x46f958 in _start
>>> (/home/abuild/rpmbuild/BUILD/llvm/stage2/projects/compiler-rt/lib/asan/tests/Asan-x86_64-Test+0x46f958)
>>>  [  DEATH   ]
>>>  [  DEATH   ]
>>>  [  FAILED  ] AddressSanitizer.HugeMallocTest (129 ms)
>>>  [----------] 1 test from AddressSanitizer (129 ms total)
>>>
>>>  [----------] Global test environment tear-down
>>>  [==========] 1 test from 1 test case ran. (129 ms total)
>>>  [  PASSED  ] 0 tests.
>>>  [  FAILED  ] 1 test, listed below:
>>>  [  FAILED  ] AddressSanitizer.HugeMallocTest
>>>
>>>   1 FAILED TEST
>>>    YOU HAVE 24 DISABLED TESTS
>>>
>>>
>>>  ********************
>>>  Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
>>>  Testing Time: 306.75s
>>>  ********************
>>>  Failing Tests (1):
>>>      AddressSanitizer-Unit ::
>>> Asan-x86_64-Test/AddressSanitizer.HugeMallocTest
>>>
>>>    Expected Passes    : 13631
>>>    Expected Failures  : 52
>>>    Unsupported Tests  : 3106
>>>    Unexpected Failures: 1
>>>  make[3]: *** [CMakeFiles/check-all] Error 1
>>>  make[2]: *** [CMakeFiles/check-all.dir/all] Error 2
>>>  make[1]: *** [CMakeFiles/check-all.dir/rule] Error 2
>>>  make: *** [check-all] Error 2
>>>  error: Bad exit status from /var/tmp/rpm-tmp.KEeUPo (%check)
>>>
>>>
>>>  RPM build errors:
>>>      Bad exit status from /var/tmp/rpm-tmp.KEeUPo (%check)
>>>  /.build/build: line 373:   241 Killed
>>>  background_monitor_process
>>>  [ 4117.139654] SysRq : Power Off
>>>  [ 4117.355109] Power down.
>>> ojects/compiler-rt/lib/asan/tests/Asan-x86_64-Test
>>>  [  DEATH   ] 0x00000090e000-0x000001d68000
>>>  [  DEATH   ] 0x00007fff7000-0x00008fff7000
>>>  [  DEATH   ] 0x00008fff7000-0x02008fff7000
>>>  [  DEATH   ] 0x02008fff7000-0x10007fff8000
>>>  [  DEATH   ] 0x600000000000-0x602000000000
>>>  [  DEATH   ] 0x602000000000-0x602000010000
>>>  [  DEATH   ] 0x602000010000-0x603000000000
>>>  [  DEATH   ] 0x603000000000-0x603000010000
>>>  [  DEATH   ] 0x603000010000-0x604000000000
>>>  [  DEATH   ] 0x604000000000-0x604000010000
>>>  [  DEATH   ] 0x604000010000-0x606000000000
>>>  [  DEATH   ] 0x606000000000-0x606000010000
>>>  [  DEATH   ] 0x606000010000-0x607000000000
>>>  [  DEATH   ] 0x607000000000-0x607000010000
>>>  [  DEATH   ] 0x607000010000-0x608000000000
>>>  [  DEATH   ] 0x608000000000-0x608000010000
>>>  [  DEATH   ] 0x608000010000-0x60b000000000
>>>  [  DEATH   ] 0x60b000000000-0x60b000010000
>>>  [  DEATH   ] 0x60b000010000-0x60c000000000
>>>  [  DEATH   ] 0x60c000000000-0x60c000010000
>>>  [  DEATH   ] 0x60c000010000-0x60e000000000
>>>  [  DEATH   ] 0x60e000000000-0x60e000010000
>>>  [  DEATH   ] 0x60e000010000-0x60f000000000
>>>  [  DEATH   ] 0x60f000000000-0x60f000010000
>>>  [  DEATH   ] 0x60f000010000-0x611000000000
>>>  [  DEATH   ] 0x611000000000-0x611000010000
>>>  [  DEATH   ] 0x611000010000-0x613000000000
>>>  [  DEATH   ] 0x613000000000-0x613000010000
>>>  [  DEATH   ] 0x613000010000-0x614000000000
>>>  [  DEATH   ] 0x614000000000-0x614000020000
>>>  [  DEATH   ] 0x614000020000-0x615000000000
>>>  [  DEATH   ] 0x615000000000-0x615000020000
>>>  [  DEATH   ] 0x615000020000-0x616000000000
>>>  [  DEATH   ] 0x616000000000-0x616000020000
>>>  [  DEATH   ] 0x616000020000-0x618000000000
>>>  [  DEATH   ] 0x618000000000-0x618000020000
>>>  [  DEATH   ] 0x618000020000-0x619000000000
>>>  [  DEATH   ] 0x619000000000-0x619000020000
>>>  [  DEATH   ] 0x619000020000-0x61c000000000
>>>  [  DEATH   ] 0x61c000000000-0x61c000020000
>>>  [  DEATH   ] 0x61c000020000-0x624000000000
>>>  [  DEATH   ] 0x624000000000-0x624000020000
>>>  [  DEATH   ] 0x624000020000-0x640000000000
>>>  [  DEATH   ] 0x640000000000-0x640000003000
>>>  [  DEATH   ] 0x7f28a2000000-0x7f28a3000000
>>>  [  DEATH   ] 0x7f28a4000000-0x7f28a7000000
>>>  [  DEATH   ] 0x7f28a8000000-0x7f28a9000000
>>>  [  DEATH   ] 0x7f28a9a32000-0x7f28a9d38000
>>>  [  DEATH   ] 0x7f28a9d38000-0x7f28a9edd000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28a9edd000-0x7f28aa0dd000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28aa0dd000-0x7f28aa0e1000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28aa0e1000-0x7f28aa0e3000 /lib64/libc-2.18.so
>>>  [  DEATH   ] 0x7f28aa0e3000-0x7f28aa0e7000
>>>  [  DEATH   ] 0x7f28aa0e7000-0x7f28aa0fd000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa0fd000-0x7f28aa2fc000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa2fc000-0x7f28aa2fd000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa2fd000-0x7f28aa2fe000 /lib64/libgcc_s.so.1
>>>  [  DEATH   ] 0x7f28aa2fe000-0x7f28aa400000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa400000-0x7f28aa5ff000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa5ff000-0x7f28aa600000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa600000-0x7f28aa601000 /lib64/libm-2.18.so
>>>  [  DEATH   ] 0x7f28aa601000-0x7f28aa604000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa604000-0x7f28aa803000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa803000-0x7f28aa804000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa804000-0x7f28aa805000 /lib64/libdl-2.18.so
>>>  [  DEATH   ] 0x7f28aa805000-0x7f28aa81d000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aa81d000-0x7f28aaa1d000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aaa1d000-0x7f28aaa1e000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aaa1e000-0x7f28aaa1f000 /lib64/libpthread-2.18.so
>>>  [  DEATH   ] 0x7f28aaa1f000-0x7f28aaa23000
>>>  [  DEATH   ] 0x7f28aaa23000-0x7f28aab0d000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aab0d000-0x7f28aad0c000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aad0c000-0x7f28aad14000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aad14000-0x7f28aad16000
>>> /usr/lib64/libstdc++.so.6.0.18
>>>  [  DEATH   ] 0x7f28aad16000-0x7f28aad2b000
>>>  [  DEATH   ] 0x7f28aad2b000-0x7f28aad4b000 /lib64/ld-2.18.so
>>>  [  DEATH   ] 0x7f28aaf15000-0x7f28aaf47000
>>>  [  DEATH   ] 0x7f28aaf47000-0x7f28aaf4a000
>>>  [  DEATH   ] 0x7f28aaf4a000-0x7f28aaf4b000 /lib64/ld-2.18.so
>>>  [  DEATH   ] 0x7f28aaf4b000-0x7f28aaf4c000 /lib64/ld-2.18.so
>>>  [  DEATH   ] 0x7f28aaf4c000-0x7f28aaf4d000
>>>  [  DEATH   ] 0x7fff77459000-0x7fff7747a000 [stack]
>>>  [  DEATH   ] 0x7fff775ff000-0x7fff77600000 [vdso]
>>>  [  DEATH   ] 0xffffffffff600000-0xffffffffff601000 [vsyscall]
>>>  [  DEATH   ] ==18032==End of process memory map.
>>>  [  DEATH   ] ==18032==AddressSanitizer CHECK failed:
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc:68
>>> "(("unable to mmap" && 0)) != (0)" (0x0, 0x0)
>>>  [  DEATH   ]     #0 0x45f82c in __asan::AsanCheckFailed(char const*,
>>> int, char const*, unsigned long long, unsigned long long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/asan_rtl.cc:66
>>>  [  DEATH   ]     #1 0x462a81 in __sanitizer::CheckFailed(char const*,
>>> int, char const*, unsigned long long, unsigned long long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc:69
>>>  [  DEATH   ]     #2 0x466bee in RoundUpTo
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.h:261
>>>  [  DEATH   ]     #3 0x466bee in __sanitizer::MmapOrDie(unsigned long,
>>> char const*)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc:51
>>>  [  DEATH   ]     #4 0x425298 in
>>> __sanitizer::LargeMmapAllocator<__asan::AsanMapUnmapCallback>::Allocate(__sanitizer::AllocatorStats*,
>>> unsigned long, unsigned long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:949
>>>  [  DEATH   ]     #5 0x42514e in
>>> __sanitizer::CombinedAllocator<__sanitizer::SizeClassAllocator64<105553116266496ul,
>>> 4398046511104ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>,
>>> __asan::AsanMapUnmapCallback>,
>>> __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<105553116266496ul,
>>> 4398046511104ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>,
>>> __asan::AsanMapUnmapCallback> >,
>>> __sanitizer::LargeMmapAllocator<__asan::AsanMapUnmapCallback>
>>> >::Allocate(__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<105553116266496ul,
>>> 4398046511104ul, 0ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>,
>>> __asan::AsanMapUnmapCallback> >*, unsigned long, unsigned long, bool)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_allocator.h:1190
>>>  [  DEATH   ]     #6 0x421117 in __asan::Allocate(unsigned long,
>>> unsigned long, __sanitizer::StackTrace*, __asan::AllocType, bool)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/asan_allocator2.cc:354
>>>  [  DEATH   ]     #7 0x4599c9 in malloc
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:75
>>>  [  DEATH   ]     #8 0x5191cf in TestLargeMalloc(unsigned long)
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/tests/asan_test.cc:291
>>>  [  DEATH   ]     #9 0x4c253b in void
>>> testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
>>> void>(testing::Test*, void (testing::Test::*)(), char const*)
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2145
>>>  [  DEATH   ]     #10 0x48c13f in testing::Test::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2161
>>>  [  DEATH   ]     #11 0x48f06d in testing::TestInfo::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2309
>>>  [  DEATH   ]     #12 0x4907c2 in testing::TestCase::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2416
>>>  [  DEATH   ]     #13 0x4a0fa4 in
>>> testing::internal::UnitTestImpl::RunAllTests()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:4205
>>>  [  DEATH   ]     #14 0x4c4d8b in bool
>>> testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
>>> bool>(testing::internal::UnitTestImpl*, bool
>>> (testing::internal::UnitTestImpl::*)(), char const*)
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:2145
>>>  [  DEATH   ]     #15 0x4a06ab in testing::UnitTest::Run()
>>> /home/abuild/rpmbuild/BUILD/llvm/utils/unittest/googletest/src/gtest.cc:3839
>>>  [  DEATH   ]     #16 0x64db27 in main
>>> /home/abuild/rpmbuild/BUILD/llvm/projects/compiler-rt/lib/asan/tests/asan_test_main.cc:18
>>>  [  DEATH   ]     #17 0x7f28a9d59be4 in __libc_start_main
>>> (/lib64/libc.so.6+0x21be4)
>>>  [  DEATH   ]     #18 0x46f958 in _start
>>> (/home/abuild/rpmbuild/BUILD/llvm/stage2/projects/compiler-rt/lib/asan/tests/Asan-x86_64-Test+0x46f958)
>>>  [  DEATH   ]
>>>  [  DEATH   ]
>>>  [  FAILED  ] AddressSanitizer.HugeMallocTest (129 ms)
>>>  [----------] 1 test from AddressSanitizer (129 ms total)
>>>
>>>  [----------] Global test environment tear-down
>>>  [==========] 1 test from 1 test case ran. (129 ms total)
>>>  [  PASSED  ] 0 tests.
>>>  [  FAILED  ] 1 test, listed below:
>>>  [  FAILED  ] AddressSanitizer.HugeMallocTest
>>>
>>>   1 FAILED TEST
>>>    YOU HAVE 24 DISABLED TESTS
>>>
>>>
>>>  ********************
>>>  Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
>>>  Testing Time: 306.75s
>>>  ********************
>>>  Failing Tests (1):
>>>      AddressSanitizer-Unit ::
>>> Asan-x86_64-Test/AddressSanitizer.HugeMallocTest
>>>
>>>
>>> _______________________________________________
>>> cfe-dev mailing list
>>> cfe-dev at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20131202/1f5ea4e4/attachment.html>


More information about the cfe-dev mailing list