[compiler-rt] r202845 - [ASan] Speed up stack trace unwinding for stacks of size 2.
Dmitri Gribenko
gribozavr at gmail.com
Tue Mar 4 15:15:38 PST 2014
On Tue, Mar 4, 2014 at 1:12 PM, Alexey Samsonov <samsonov at google.com> wrote:
> Author: samsonov
> Date: Tue Mar 4 07:12:25 2014
> New Revision: 202845
>
> URL: http://llvm.org/viewvc/llvm-project?rev=202845&view=rev
> Log:
> [ASan] Speed up stack trace unwinding for stacks of size 2.
Hi Alexey,
It looks like this commit breaks a buildbot:
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-debian-fast/builds/13083
******************** TEST 'AddressSanitizer32 ::
TestCases/double-free.cc' FAILED ********************
Script:
--
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.obj/./bin/clang
--driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer
-fno-omit-frame-pointer -fno-optimize-sibling-calls -g -m32 -O0
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/test/asan/TestCases/double-free.cc
-o /home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.obj/projects/compiler-rt/test/asan/32bitConfig/TestCases/Output/double-free.cc.tmp
2>&1
not /home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.obj/projects/compiler-rt/test/asan/32bitConfig/TestCases/Output/double-free.cc.tmp
2>&1 | FileCheck
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/test/asan/TestCases/double-free.cc
--check-prefix=CHECK --check-prefix=MALLOC-CTX
ASAN_OPTIONS=malloc_context_size=0:fast_unwind_on_malloc=0 not
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.obj/projects/compiler-rt/test/asan/32bitConfig/TestCases/Output/double-free.cc.tmp
2>&1 | FileCheck
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/test/asan/TestCases/double-free.cc
ASAN_OPTIONS=malloc_context_size=0:fast_unwind_on_malloc=1 not
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.obj/projects/compiler-rt/test/asan/32bitConfig/TestCases/Output/double-free.cc.tmp
2>&1 | FileCheck
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/test/asan/TestCases/double-free.cc
--
Exit Code: 1
Command Output (stderr):
--
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/test/asan/TestCases/double-free.cc:18:12:
error: expected string not found in input
// CHECK: #1 0x{{.*}} in main {{.*}}double-free.cc:[[@LINE-3]]
^
<stdin>:3:37: note: scanning from here
#0 0x809f401 in __interceptor_free
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:65
^
<stdin>:3:37: note: with expression "@LINE-3" equal to "15"
#0 0x809f401 in __interceptor_free
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:65
^
<stdin>:11:112: note: possible intended match here
#8 0x80bc1e8 in main
/home/llvmbb/llvm-build-dir/llvm-clang-lld-x86_64-debian-fast/llvm.src/projects/compiler-rt/test/asan/TestCases/double-free.cc:15
^
--
********************
Could you please take a look?
Dmitri
--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
More information about the llvm-commits
mailing list