[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