[LLVMdev] Debug llc crash using bugpoint
Cameron Zwarich
zwarich at apple.com
Mon May 23 13:37:08 PDT 2011
Do something like this:
bugpoint -run-llc <bitcode file> --tool-args -- <llc arguments>
Cameron
On May 23, 2011, at 1:33 PM, Arushi Aggarwal wrote:
> Hi,
>
> What is the best way to debug an llc crash using bugpoint?
>
> I am getting the following crash that I would like to reduce
>
> llc: /home/vadve/aggarwa4/llvm29/llvm-2.9/lib/MC/MCAsmStreamer.cpp:273: virtual void<unnamed>::MCAsmStreamer::EmitLabel(llvm::MCSymbol*): Assertion `Symbol->isUndefined() && "Cannot define a symbol twice!"' failed.
> 0 llc 0x00000000013ae046
> 1 llc 0x00000000013ae5d4
> 2 libpthread.so.0 0x000000325660eb10
> 3 libc.so.6 0x0000003255a30265 gsignal + 53
> 4 libc.so.6 0x0000003255a31d10 abort + 272
> 5 libc.so.6 0x0000003255a296e6 __assert_fail + 246
> 6 llc 0x000000000133e387
> 7 llc 0x0000000000f1fca5 llvm::DwarfDebug::emitDebugInfo() + 255
> 8 llc 0x0000000000f2b9c6 llvm::DwarfDebug::endModule() + 1954
> 9 llc 0x0000000000f1502a llvm::AsmPrinter::doFinalization(llvm::Module&) + 790
> 10 llc 0x00000000012e595b llvm::FPPassManager::doFinalization(llvm::Module&) + 67
> 11 llc 0x00000000012e9f82 llvm::FPPassManager::runOnModule(llvm::Module&) + 120
> 12 llc 0x00000000012e9a47 llvm::MPPassManager::runOnModule(llvm::Module&) + 381
> 13 llc 0x00000000012eae89 llvm::PassManagerImpl::run(llvm::Module&) + 111
> 14 llc 0x00000000012eaeeb llvm::PassManager::run(llvm::Module&) + 33
> 15 llc 0x00000000009dfc6b main + 2201
> 16 libc.so.6 0x0000003255a1d994 __libc_start_main + 244
> 17 llc 0x00000000009de5c9
> Stack dump:
> 0. Program arguments: /localhome/aggarwa4/llvm29/llvm-obj/Debug+Asserts/bin/llc Output/253.perlbmk.linked.rbc
> 1. Running pass 'Function Pass Manager' on module 'Output/253.perlbmk.linked.rbc'.
>
> Thanks,
> Arushi
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list