[LLVMdev] Assertion when loading bitcode

Jeffrey Yasskin jyasskin at google.com
Wed Jun 2 08:45:56 PDT 2010


If it's _not_ a gcc miscompilation, you'll need to attach the .bc file
that's crashing lli so someone with an ARM llvm build can try to
reproduce your problem. You'd also need the exact lli command line
you're using, but I see that at the bottom of your crash dump.

On Tue, Jun 1, 2010 at 4:50 PM,  <hannibal_08 at mail.com> wrote:
>>>>>> I  am using  GCC 4.3.2 ( Debian 4.3.2-1.1) on x86. I will try out a
>>>>>> different compiler.
>
> I tried out Sourcery G++ Lite 2009q1-203 (GCC 4.3.3). I still can't get lli
> to run. This time the error is like this:
>
> 0  lli       0x00651128
> 1  lli       0x00651960
> 2  libc.so.6 0x40212600 __default_sa_restorer_v1 + 0
> 3  lli       0x00282ef0
> 4  lli       0x00283cec llvm::SelectionDAG::LegalizeTypes() + 608
> 5  lli       0x00233a10 llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 2944
> 6  lli       0x0023459c
> llvm::SelectionDAGISel::SelectBasicBlock(llvm::BasicBlock*,
> llvm::ilist_iterator<llvm::Instruction>,
> llvm::ilist_iterator<llvm::Instruction>, bool&) + 352
> 7  lli       0x00236960
> llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function&,
> llvm::MachineFunction&, llvm::MachineModuleInfo*, llvm::DwarfWriter*,
> llvm::TargetInstrInfo const&) + 780
> 8  lli       0x00237c4c
> llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 416
> 9  lli       0x0035ce3c
> llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 52
> 10 lli       0x005d979c llvm::FPPassManager::runOnFunction(llvm::Function&)
> + 512
> 11 lli       0x005d9934 llvm::FunctionPassManagerImpl::run(llvm::Function&)
> + 100
> 12 lli       0x005d9b9c llvm::FunctionPassManager::run(llvm::Function&) +
> 108
> 13 lli       0x00306e7c llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*,
> llvm::MutexGuard const&) + 44
> 14 lli       0x00307a40 llvm::JIT::getPointerToFunction(llvm::Function*) +
> 452
> 15 lli       0x00308d34 llvm::JIT::runFunction(llvm::Function*,
> std::vector<llvm::GenericValue, std::allocator<llvm::GenericValue> > const&)
> + 68
> 16 lli       0x00322330
> llvm::ExecutionEngine::runFunctionAsMain(llvm::Function*,
> std::vector<std::string, std::allocator<std::string> > const&, char const*
> const*) + 364
> 17 lli       0x000ebaf8 main + 1488
> 18 libc.so.6 0x401fbfd4 __libc_start_main + 288
> Stack dump:
> 0.  Program arguments: /arm-linux-2.7/bin/lli -march=arm /twofunctions.bc
> 1.  Running pass 'ARM Instruction Selection' on function '@main'
> Segmentation fault
>
>
> How do I make this go away? Please could someone point in the right
> direction.
>
> Thanks
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> 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