[LLVMdev] Debug llc crash using bugpoint

Arushi Aggarwal arushi987 at gmail.com
Mon May 23 13:46:40 PDT 2011


That worked.
Thanks!

On Mon, May 23, 2011 at 3:37 PM, Cameron Zwarich <zwarich at apple.com> wrote:

> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110523/b7868d2d/attachment.html>


More information about the llvm-dev mailing list