[llvm-testresults] buildbot failure in llvm on llvm-x86_64-linux

Dan Gohman gohman at apple.com
Tue Sep 8 17:35:11 PDT 2009


It does seem related to EH actually. The failure reproduces with
llc, and bugpoints down to the attached testcase. Reproduce with
llc -march=x86-64.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: t.ll
Type: application/octet-stream
Size: 607 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-testresults/attachments/20090908/758a5586/attachment.obj>
-------------- next part --------------


Dan

On Sep 8, 2009, at 5:27 PM, Bill Wendling wrote:


> On Tue, Sep 8, 2009 at 5:20 PM, <buildbot at google1.osuosl.org> wrote:
>
>> The Buildbot has detected a new failure of llvm-x86_64-linux on llvm.
>>
>> Full details are available at:
>>
>>  http://google1.osuosl.org:8011/builders/llvm-x86_64-linux/builds/ 
>> 7495
>>
>>
>>
>
> This is a very weird error that seems to have nothing to do with my
> patch (which was EH-only):
>
> FAIL: /home/buildbot/buildslave/llvm-x86_64/build/test/ 
> ExecutionEngine/jit-eh-x86-64.ll
> for PR4865
> Failed with signal(SIGABRT) at line 2
> while running:  lli -march=x86-64 jit-eh-x86-64.ll.tmp.bc > /dev/null
> lli: TargetRegisterInfo.cpp:59: virtual const
> llvm::TargetRegisterClass*
> llvm::TargetRegisterInfo::getPhysicalRegisterRegClass(unsigned int,
> llvm::EVT) const: Assertion `BestRC && "Couldn't find the register
> class"' failed.
> 0   lli             0x0000000000f4446c
> 1   lli             0x0000000000f449cb
> 2   libpthread.so.0 0x00002b861a711080
> 3   libc.so.6       0x00002b861b2fffb5 gsignal + 53
> 4   libc.so.6       0x00002b861b301bc3 abort + 387
> 5   libc.so.6       0x00002b861b2f8f09 __assert_fail + 233
> 6   lli             0x0000000000e4cf0e
> llvm::TargetRegisterInfo::getPhysicalRegisterRegClass(unsigned int,
> llvm::EVT) const + 298
> 7   lli             0x0000000000af2e02
> llvm::ScheduleDAGSDNodes::EmitCopyFromReg(llvm::SDNode*, unsigned int,
> bool, bool, unsigned int, llvm::DenseMap<llvm::SDValue, unsigned int,
> llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int>
>
>> &) + 1232
>>
> 8   lli             0x0000000000af3820
> llvm::ScheduleDAGSDNodes::EmitNode(llvm::SDNode*, bool, bool,
> llvm::DenseMap<llvm::SDValue, unsigned int,
> llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int>
>
>> &) + 2050
>>
> 9   lli             0x0000000000af3d4a
> llvm::ScheduleDAGSDNodes::EmitSchedule() + 442
> 10  lli             0x0000000000b68e65
> llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 4309
> 11  lli             0x0000000000b6a75c
> llvm::SelectionDAGISel::SelectBasicBlock(llvm::BasicBlock*,
> llvm::ilist_iterator<llvm::Instruction>,
> llvm::ilist_iterator<llvm::Instruction>) + 444
> 12  lli             0x0000000000b6b1b8
> llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function&,
> llvm::MachineFunction&, llvm::MachineModuleInfo*, llvm::DwarfWriter*,
> llvm::TargetInstrInfo const&) + 2412
> 13  lli             0x0000000000b6c03a
> llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) +
> 934
> 14  lli             0x0000000000c7f54c
> llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 80
> 15  lli             0x0000000000ed7114
> llvm::FPPassManager::runOnFunction(llvm::Function&) + 338
> 16  lli             0x0000000000ed7cbf
> llvm::FunctionPassManagerImpl::run(llvm::Function&) + 111
> 17  lli             0x0000000000ed7e66
> llvm::FunctionPassManager::run(llvm::Function&) + 112
> 18  lli             0x0000000000c2f985
> llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard
> const&) + 101
> 19  lli             0x0000000000c2fe02
> llvm::JIT::getPointerToFunction(llvm::Function*) + 918
> 20  lli             0x0000000000c2ff71
> llvm::JIT::runFunction(llvm::Function*,
> std::vector<llvm::GenericValue, std::allocator<llvm::GenericValue> >
> const&) + 131
> 21  lli             0x0000000000c50c98
> llvm::ExecutionEngine::runFunctionAsMain(llvm::Function*,
> std::vector<std::string, std::allocator<std::string> > const&, char
> const* const*) + 1052
> 22  lli             0x000000000084f2ed main + 1840
> 23  libc.so.6       0x00002b861b2eb5a6 __libc_start_main + 230
> 24  lli             0x000000000084e5c9
> Stack dump:
> 0.	Program arguments: lli -march=x86-64 jit-eh-x86-64.ll.tmp.bc
> 1.	Running pass 'X86 DAG->DAG Instruction Selection' on function  
> '@main'
>
> I'll XFAIL this test, but also file a radar about it...
>
> -bw
>




More information about the llvm-testresults mailing list