[llvm-testresults] buildbot failure in smooshlab on llvm-gcc-powerpc-darwin9

Daniel Dunbar daniel_dunbar at apple.com
Tue Feb 23 22:45:45 PST 2010


On Feb 23, 2010, at 10:03 PM, Daniel Dunbar wrote:

> Evan, Jim, Bob, anyone have a guess what is going on here? I'm
> guessing Bob's patch is most likely since it touches an IR pass...
> I'll probably pull that in a bit if no one replies.

I stashed off a .bc file, but I can't reproduce with it. I'm assuming  
this is most likely a miscompile of llvm stage1? Here is the info:

--
smoosh-14:libcpp buildslave$ /Users/buildslave/zorg/buildbot/smooshlab/ 
slave/build.llvm-gcc-powerpc-darwin9/llvm-gcc.obj.2/./prev-gcc/xgcc -B/ 
Users/buildslave/zorg/buildbot/smooshlab/slave/build.llvm-gcc-powerpc- 
darwin9/llvm-gcc.obj.2/./prev-gcc/ -B/Users/buildslave/zorg/buildbot/ 
smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm-gcc.install.2/ 
powerpc-apple-darwin9/bin/  -I../../llvm-gcc.src/libcpp -I. -I../../ 
llvm-gcc.src/libcpp/../include -I./../intl -I../../llvm-gcc.src/libcpp/ 
include -DENABLE_LLVM -g -O2 -mdynamic-no-pic -W -Wall -Wwrite-strings  
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition - 
Wmissing-format-attribute -pedantic -Wno-long-long  -I../../llvm- 
gcc.src/libcpp -I. -I../../llvm-gcc.src/libcpp/../include -I./../intl - 
I../../llvm-gcc.src/libcpp/include -DENABLE_LLVM -c -o init.o -MT  
init.o -MMD -MP -MF .deps/init.Po ../../llvm-gcc.src/libcpp/init.c
Assertion failed: (i < NumOperands && "getOperand() out of range!"),  
function getOperand, file /Users/buildslave/zorg/buildbot/smooshlab/ 
slave/build.llvm-gcc-powerpc-darwin9/llvm.src/include/llvm/User.h,  
line 104.
../../llvm-gcc.src/libcpp/init.c:666: internal compiler error: Abort  
trap
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://llvm.org/bugs/> for instructions.

smoosh-14:libcpp buildslave$ /Users/buildslave/zorg/buildbot/smooshlab/ 
slave/build.llvm-gcc-powerpc-darwin9/llvm-gcc.obj.2/./prev-gcc/xgcc -B/ 
Users/buildslave/zorg/buildbot/smooshlab/slave/build.llvm-gcc-powerpc- 
darwin9/llvm-gcc.obj.2/./prev-gcc/ -B/Users/buildslave/zorg/buildbot/ 
smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm-gcc.install.2/ 
powerpc-apple-darwin9/bin/  -I../../llvm-gcc.src/libcpp -I. -I../../ 
llvm-gcc.src/libcpp/../include -I./../intl -I../../llvm-gcc.src/libcpp/ 
include -DENABLE_LLVM -g -O2 -mdynamic-no-pic -W -Wall -Wwrite-strings  
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition - 
Wmissing-format-attribute -pedantic -Wno-long-long  -I../../llvm- 
gcc.src/libcpp -I. -I../../llvm-gcc.src/libcpp/../include -I./../intl - 
I../../llvm-gcc.src/libcpp/include -DENABLE_LLVM -c -o init.o -MT  
init.o -MMD -MP -MF .deps/init.Po ../../llvm-gcc.src/libcpp/init.c - 
emit-llvm -o /tmp/t.bc

(gdb) r
Starting program: /Users/buildslave/zorg/buildbot/smooshlab/slave/ 
build.llvm-gcc-powerpc-darwin9/llvm-gcc.obj.2/prev-gcc/cc1 -quiet - 
I../../llvm-gcc.src/libcpp -I. -I../../llvm-gcc.src/libcpp/../include - 
I./../intl -I../../llvm-gcc.src/libcpp/include -I../../llvm-gcc.src/ 
libcpp -I. -I../../llvm-gcc.src/libcpp/../include -I./../intl -I../../ 
llvm-gcc.src/libcpp/include -iprefix /Users/buildslave/zorg/buildbot/ 
smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm-gcc.obj.2/prev- 
gcc/../lib/gcc/powerpc-apple-darwin9/4.2.1/ -isystem /Users/buildslave/ 
zorg/buildbot/smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm- 
gcc.obj.2/./prev-gcc/include -MMD init.d -MF .deps/init.Po -MP -MT  
init.o -MQ init.o -D__DYNAMIC__ -DENABLE_LLVM -DENABLE_LLVM ../../llvm- 
gcc.src/libcpp/init.c -feliminate-unused-debug-symbols -quiet - 
dumpbase init.c -mmacosx-version-min=10.5.8 -mdynamic-no-pic -auxbase- 
strip init.o -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes - 
Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute - 
pedantic -Wno-long-long -o /var/tmp//cc9W2r3q.s
Reading symbols for shared libraries ++++.. done
Assertion failed: (i < NumOperands && "getOperand() out of range!"),  
function getOperand, file /Users/buildslave/zorg/buildbot/smooshlab/ 
slave/build.llvm-gcc-powerpc-darwin9/llvm.src/include/llvm/User.h,  
line 104.

Program received signal SIGABRT, Aborted.
0x90b76b50 in __kill ()
(gdb) bt
#0  0x90b76b50 in __kill ()
#1  0x90c11c00 in abort ()
#2  0x90c04c10 in __assert_rtn ()
#3  0x00ea949c in llvm::InstCombiner::FoldGEPICmp ()
#4  0x00eb1260 in llvm::InstCombiner::visitICmpInst ()
#5  0x00ee5158 in llvm::InstVisitor<llvm::InstCombiner,  
llvm::Instruction*>::visit ()
#6  0x00edf0c8 in llvm::InstCombiner::DoOneIteration ()
#7  0x00ed9bc8 in llvm::InstCombiner::runOnFunction ()
#8  0x010c5400 in llvm::FPPassManager::runOnFunction ()
#9  0x00f2a190 in (anonymous namespace)::CGPassManager::runOnModule ()
#10 0x010c4f58 in llvm::MPPassManager::runOnModule ()
#11 0x010c67c0 in llvm::PassManagerImpl::run ()
#12 0x010c6894 in llvm::PassManager::run ()
#13 0x0087d6f4 in llvm_asm_file_end ()
#14 0x0079eeec in compile_file ()
#15 0x007a1f18 in do_compile ()
#16 0x007a1fe0 in toplev_main ()
#17 0x00122ffc in main ()
--

-------------- next part --------------
A non-text attachment was scrubbed...
Name: t.bc
Type: application/octet-stream
Size: 50208 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-testresults/attachments/20100223/e869dc1e/attachment.obj>
-------------- next part --------------


  - Daniel

>
> - Daniel
>
> On Tue, Feb 23, 2010 at 6:48 PM,  <daniel_dunbar at apple.com> wrote:
>> The Buildbot has detected a new failure of llvm-gcc-powerpc-darwin9  
>> on smooshlab.
>> Full details are available at:
>>  http://smooshlab.apple.com:8010/builders/llvm-gcc-powerpc-darwin9/builds/979
>>
>> Buildbot URL: http://smooshlab.apple.com:8010/
>>
>> Buildslave for this Build: smoosh-14.apple.com
>>
>> Build Reason:
>> Build Source Stamp: 97012
>> Blamelist: bwilson,evancheng,fjahanian,grosbach,johannes
>>
>> BUILD FAILED: failed test.llvm.stage2 compile.llvm-gcc.stage2
>>
>> sincerely,
>>  -The Buildbot
>>
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> =====================================================================
>>
>> CHANGES:
>> Files:
>>  SingleSource/Benchmarks/Misc/Makefile
>>  SingleSource/UnitTests/Makefile
>> At: Tue 23 Feb 2010 17:25:31
>> Changed By: johannes
>> Comments: Disable some tests on PPC Darwin that are never going to  
>> work.
>> Properties:
>>
>>
>>
>>
>> Files:
>>  lib/Frontend/RewriteObjC.cpp
>>  test/Rewriter/rewrite-block-pointer.mm
>> At: Tue 23 Feb 2010 17:30:31
>> Changed By: fjahanian
>> Comments: Fix rewriting of a method when return type is
>> a block pointer type. Fixes radar 7682149.
>>
>> Properties:
>>
>>
>>
>>
>> File: test/Rewriter/rewrite-block-pointer.mm
>> At: Tue 23 Feb 2010 17:40:33
>> Changed By: fjahanian
>> Comments: Correct radar no.
>> Properties:
>>
>>
>>
>>
>> Files:
>>  include/llvm/Analysis/PHITransAddr.h
>>  lib/Analysis/MemoryDependenceAnalysis.cpp
>>  lib/Analysis/PHITransAddr.cpp
>>  lib/Transforms/Scalar/GVN.cpp
>> At: Tue 23 Feb 2010 17:40:33
>> Changed By: bwilson
>> Comments: Add an argument to PHITranslateValue to specify the  
>> DominatorTree.  If this
>> argument is non-null, pass it along to PHITranslateSubExpr so that  
>> it can
>> prefer using existing values that dominate the PredBB, instead of  
>> just
>> blindly picking the first equivalent value that it finds on a  
>> uselist.
>> Also when the DominatorTree is specified, have PHITranslateValue  
>> filter
>> out any result that does not dominate the PredBB.  This is  
>> basically just
>> refactoring the check that used to be in  
>> GetAvailablePHITranslatedSubExpr
>> and also in GVN.
>>
>> Despite my initial expectations, this change does not affect the  
>> results
>> of GVN for any testcases that I could find, but it should help  
>> compile time.
>> Before this change, if PHITranslateSubExpr picked a value that does  
>> not
>> dominate, PHITranslateWithInsertion would then insert a new value,  
>> which GVN
>> would later determine to be redundant and would replace.  By  
>> picking a good
>> value to begin with, we save GVN the extra work of inserting and then
>> replacing a new value.
>> Properties:
>>
>>
>>
>>
>> Files:
>>  lib/CodeGen/SelectionDAG/DAGCombiner.cpp
>>  lib/CodeGen/SelectionDAG/TargetLowering.cpp
>>  lib/Target/X86/X86ISelLowering.cpp
>>  test/CodeGen/X86/2010-02-23-DAGCombineBug.ll
>>  test/CodeGen/X86/critical-edge-split.ll
>>  test/CodeGen/X86/ins_subreg_coalesce-3.ll
>>  test/CodeGen/X86/trunc-to-bool.ll
>>  test/CodeGen/X86/xor-icmp.ll
>> At: Tue 23 Feb 2010 17:45:32
>> Changed By: evancheng
>> Comments: Re-apply 96540 and 96556 with fixes.Properties:
>>
>>
>>
>>
>> Files:
>>  lib/Target/ARM/ARMISelLowering.cpp
>>  test/CodeGen/Thumb2/ldr-str-imm12.ll
>> At: Tue 23 Feb 2010 17:45:32
>> Changed By: grosbach
>> Comments: LowerCall() should always do getCopyFromReg() to  
>> reference the stack pointer.
>> Machine instruction selection is much happier when operands are in  
>> virtual
>> registers.Properties:
>>
>>
>>
>>
>> LOGS:
>> Last 10 lines of 'stdio':
>>        ********************
>>        Failing Tests (1):
>>            LLVM :: FrontendC/2003-08-23-LocalUnionTest.c
>>
>>          Expected Passes    : 4991
>>          Expected Failures  : 38
>>          Unsupported Tests  : 64
>>          Unexpected Failures: 1
>>        make[1]: *** [check-local-lit] Error 1
>>        make: *** [check-lit] Error 2
>>
>> Last 10 lines of 'fail':
>>        LLVM :: FrontendC/2003-08-23-LocalUnionTest.c
>>
>> Last 10 lines of 'xfail':
>>        LLVM :: LLVMC/MultiplePluginPriorities.td
>>        LLVM :: LLVMC/OutputSuffixHook.td
>>        LLVM :: MC/AsmParser/directive_lsym.s
>>        LLVM :: MC/AsmParser/exprs-invalid.s
>>        LLVM :: Transforms/GVN/rle-no-phi-translate.ll
>>        LLVM :: Transforms/GlobalOpt/2009-03-03-dbg.ll
>>        LLVM :: Transforms/GlobalOpt/2009-03-05-dbg.ll
>>        LLVM :: Transforms/IndVarSimplify/loop_evaluate_6.ll
>>        LLVM :: Transforms/TailCallElim/nocapture.ll
>>        LLVM :: Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll
>>
>> Last 10 lines of 'unsupported':
>>        LLVM :: FrontendObjC/2009-04-27-bitfield-vs-ivar.m
>>        LLVM :: FrontendObjC/2009-04-28-bitfield-vs-vbc.m
>>        LLVM :: FrontendObjC/2009-08-05-utf16.m
>>        LLVM :: FrontendObjC/2009-08-17-DebugInfo.m
>>        LLVM :: FrontendObjC/2009-11-30-Objc-ID.m
>>        LLVM :: FrontendObjC/2010-02-01-utf16-with-null.m
>>        LLVM :: FrontendObjC/2010-02-11-fwritable-stringsBug.m
>>        LLVM :: FrontendObjC/2010-02-23-DbgInheritance.m
>>        LLVM :: LLVMC/ObjC++/hello.mm
>>        LLVM :: LLVMC/ObjC/hello.m
>>
>> Last 10 lines of '2003-08-23-localuniontest.c':
>>
>>        --
>>        Command Output (stderr):
>>        --
>>        /Users/buildslave/zorg/buildbot/smooshlab/slave/build.llvm- 
>> gcc-powerpc-darwin9/llvm.src/test/FrontendC/2003-08-23- 
>> LocalUnionTest.c: In function 'test':
>>        /Users/buildslave/zorg/buildbot/smooshlab/slave/build.llvm- 
>> gcc-powerpc-darwin9/llvm.src/test/FrontendC/2003-08-23- 
>> LocalUnionTest.c:9: error: redefinition of 'union foo'
>>        --
>>
>>        ********************
>>
>>
>> Last 10 lines of 'stdio':
>>        configure: creating ./config.status
>>        config.status: creating Makefile
>>        config.status: creating gccbug
>>        config.status: creating mklibgcc
>>        config.status: creating libada-mk
>>        config.status: creating ada/Makefile
>>        config.status: creating auto-host.h
>>        config.status: executing default commands
>>        make[1]: *** [stage2-bubble] Error 2
>>        make: *** [all] Error 2
>>
>> Last 10 lines of 'warnings':
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:1781:  
>> warning: operand 3 missing mode?
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:1794:  
>> warning: operand 3 missing mode?
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:1807:  
>> warning: operand 3 missing mode?
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:1882:  
>> warning: operand 1 missing mode?
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:1889:  
>> warning: operand 1 missing mode?
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:2195:  
>> warning: destination missing a mode?
>>        ../../llvm-gcc.src/gcc/config/rs6000/altivec.md:2195:  
>> warning: operand 0 missing mode?
>>        ../../llvm-gcc.src/gcc/sched-vis.c:628: warning: no previous  
>> prototype for 'print_insn'
>>        ../../llvm-gcc.src/gcc/libgcc2.c:412: warning: control  
>> reaches end of non-void function
>>        ../../llvm-gcc.src/gcc/libgcc2.c:2045: warning: 'noreturn'  
>> function does return
>>
>> _______________________________________________
>> llvm-testresults mailing list
>> llvm-testresults at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-testresults
>>



More information about the llvm-testresults mailing list