[PATCH] Test failures in GCC ASan testsuite on ARM Linux due to FP format mismatch between libsanitizer and GCC.

Maxim Ostapenko m.ostapenko at partner.samsung.com
Mon Sep 1 00:11:47 PDT 2014

Comment at: test/asan/TestCases/Linux/clang_gcc_abi.cc:14
@@ +13,3 @@
+  return s[three]; //BOOM
+// CHECK: #1 0x{{.*}} in boom {{.*}}clang_gcc_abi.cc:[[@LINE-2]]
samsonov wrote:
> Just sanity checking: doesn't ASan output line 13 in the error report? (the one with the BOOM)
Yes, it does.

==12410==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x422007f3 at pc 0x000c1444 bp 0x40800118 sp 0x40800110
READ of size 1 at 0x422007f3 thread T0
    #0 0xc1443 in boom /home/max/workspace/downloads/llvm/projects/compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc:13:3
    #1 0xc1453 in gcc_abi /home/max/workspace/downloads/llvm/projects/compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc:19:3
    #2 0xc1453 in gcc_abi /home/max/workspace/downloads/llvm/projects/compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc:19:3
    #3 0xc1453 in gcc_abi /home/max/workspace/downloads/llvm/projects/compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc:19:3

SUMMARY: AddressSanitizer: heap-buffer-overflow /home/max/workspace/downloads/llvm/projects/compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc:13 boom

However, ASan unable to unwind the stack deeper then gcc_abi function. Should I do something about it?


More information about the llvm-commits mailing list