[LLVMdev] undefined symbols in AddressSanitizer tests on darwin

Alexey Samsonov samsonov at google.com
Tue Nov 6 08:36:39 PST 2012


Fix is in (r167460).

On Tue, Nov 6, 2012 at 6:18 PM, Kostya Serebryany <kcc at google.com> wrote:

> The fix is under review.
>
> --kcc
>
>
> On Tue, Nov 6, 2012 at 6:08 AM, Jack Howarth <howarth at bromo.med.uc.edu>wrote:
>
>>  At 167457 on x86_64-apple-darwin12, I am seeing a slew of
>> AddressSanitizer failures due to
>> unresolved symbols such as...
>>
>> Exit Code: 1
>> Command Output (stderr):
>> --
>> Undefined symbols for architecture x86_64:
>>   "___asan_init", referenced from:
>>       _asan.module_ctor in shared-lib-test-so-moBSTe.o
>>   "___asan_register_globals", referenced from:
>>       _asan.module_ctor in shared-lib-test-so-moBSTe.o
>>   "___asan_report_load4", referenced from:
>>       _inc in shared-lib-test-so-moBSTe.o
>>   "___asan_report_store4", referenced from:
>>       _inc in shared-lib-test-so-moBSTe.o
>>   "___asan_unregister_globals", referenced from:
>>       _asan.module_dtor in shared-lib-test-so-moBSTe.o
>> ld: symbol(s) not found for architecture x86_64
>> clang-3: error: linker command failed with exit code 1 (use -v to see
>> invocation)
>> --
>>
>> ********************
>> FAIL: AddressSanitizer :: sleep_before_dying.c (27 of 12557)
>> ******************** TEST 'AddressSanitizer :: sleep_before_dying.c'
>> FAILED ********************
>> Script:
>> --
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/build/bin/clang -g
>> -fsanitize=address -O2
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/projects/compiler-rt/lib/asan/lit_tests/sleep_before_dying.c
>> -o
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/build/projects/compiler-rt/lib/asan/lit_tests/Output/sleep_before_dying.c.tmp
>> ASAN_OPTIONS="sleep_before_dying=1"
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/build/projects/compiler-rt/lib/asan/lit_tests/Output/sleep_before_dying.c.tmp
>> 2>&1 | FileCheck
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/projects/compiler-rt/lib/asan/lit_tests/sleep_before_dying.c
>> --
>> Exit Code: 1
>> Command Output (stderr):
>> --
>> Undefined symbols for architecture x86_64:
>>   "___asan_init", referenced from:
>>       _asan.module_ctor in sleep_before_dying-x9Fh1M.o
>>   "___asan_report_load1", referenced from:
>>       _main in sleep_before_dying-x9Fh1M.o
>> ld: symbol(s) not found for architecture x86_64
>> clang-3: error: linker command failed with exit code 1 (use -v to see
>> invocation)
>> --
>>
>> ********************
>> FAIL: AddressSanitizer :: stack-overflow.cc (28 of 12557)
>> ******************** TEST 'AddressSanitizer :: stack-overflow.cc' FAILED
>> ********************
>> Script:
>> --
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/build/bin/clang -ccc-cxx
>> -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer
>> -fno-optimize-sibling-calls -g -m64 -O0
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc
>> -o
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/build/projects/compiler-rt/lib/asan/lit_tests/Output/stack-overflow.cc.tmp
>> &&
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/build/projects/compiler-rt/lib/asan/lit_tests/Output/stack-overflow.cc.tmp
>> 2>&1 |
>>  /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/projects/compiler-rt/lib/asan/lit_tests/../lit_tests/../scripts/asan_symbolize.py
>> | c++filt | FileCheck
>> /sw/src/fink.build/llvm32-3.2-0/llvm-3.2/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc
>>
>> etc. Is this occuring on linux as well?
>>              Jack
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>
>


-- 
Alexey Samsonov, MSK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121106/8c48da48/attachment.html>


More information about the llvm-dev mailing list