[llvm-commits] Build clang-3stage-cygwin Failure

Chandler Carruth chandlerc at google.com
Mon Sep 24 19:45:05 PDT 2012


FYI, r164585 fixed this for me. Please confirm, and thanks for the repro!


On Mon, Sep 24, 2012 at 1:21 AM, NAKAMURA Takumi <geek4civic at gmail.com>wrote:

> Chandler,
>
> A reproducible bitcode attached.
> It crashes with +Asserts. Confirmed on cygwin and x86_64-linux.
>
> $ opt -inline -sroa -instcombine
>
> ...Takumi
>
> 2012/9/24  <chapuni at t.pgr.jp>:
> > The Buildbot has detected a new failure on builder clang-3stage-cygwin
> while building llvm-project.
> > Full details are available at:
> >  http://bb.pgr.jp/builders/clang-3stage-cygwin/builds/213
> >
> > Buildbot URL: http://bb.pgr.jp/
> >
> > Buildslave for this Build: cygwin
> >
> > Build Reason: scheduler
> > Build Source Stamp: [branch master] r164481
> > Blamelist: Chandler Carruth <chandlerc at gmail.com>
> >
> > BUILD FAILED: failed compile blob-add
> >
> > sincerely,
> >  -The Buildbot
> >
> >
> >
> ================================================================================
> >
> > CHANGES:
> > File: llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
> > On: git://github.com/chapuni/llvm-project
> > For: llvm-project
> > At: Mon 24 Sep 2012 01:10:25
> > Changed By: Chandler Carruth <chandlerc at gmail.com>
> > Comments: Enable the new SROA pass by default.
> >
> > Queue the fallout. ;]
> > Properties:
> >
> >
> >
> >
> > File: clang/test/CodeGenObjC/exceptions.m
> > On: git://github.com/chapuni/llvm-project
> > For: llvm-project
> > At: Mon 24 Sep 2012 01:10:25
> > Changed By: Chandler Carruth <chandlerc at gmail.com>
> > Comments: Update the Clang tests which run with a full optimization
> pipeline for
> > the new SROA pass. This is a benign change: the order of PHI nodes
> > changed.
> > Properties:
> >
> >
> >
> >
> > LOGS:
> > Last 15 lines of 'stdio':
> >         # On branch master
> >         # Untracked files:
> >         #   (use "git add <file>..." to include in what will be
> committed)
> >         #
> >         #       .buildbot-sourcedata-bGx2bS1wcm9qZWN0
> >         #       blob.git/
> >         #       llvm-project/
> >         #       llvm.patch
> >         #       llvmclang.diff
> >         #       llvmclang.diff-20120219
> >         #       llvmclang.diff-20120316
> >         #       llvmclang.diff-20120329
> >         nothing added to commit but untracked files present (use "git
> add" to track)
> >
> > Last 15 lines of 'stdio':
> >         llvm[4]: Compiling main.c for Release build
> >         if
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/install/stage1/bin/clang
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/tools/sample
>   -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
> -D__STDC_LIMIT_MACROS -O3 -fomit-frame-pointer     -pedantic -Wno-long-long
> -Wall -W -Wno-unused-parameter -Wwrite-strings   -Wcovered-switch-default
> -c -MMD -MP -MF
> "/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.d.tmp"
>  -MT
> "/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.o"
> -MT
> "/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.d"
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/tools/sample/main.c
> -o
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.o
> ; \
> >                 then /usr/bin/mv -f
> "/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.d.tmp"
> "/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.d";
>  else /usr/bin/rm
> "/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.d.tmp";
> exit 1; fi
> >         llvm[4]: Linking Release executable Sample (without symbols)
> >
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/install/stage1/bin/clang++
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/include
> -I/cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/tools/sample
>   -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
> -D__STDC_LIMIT_MACROS -O3 -fomit-frame-pointer -fno-exceptions -fno-rtti
> -Woverloaded-virtual -Wcast-qual  -O3
> -L/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/Release/lib
> -L/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/Release/lib
> -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings
> -Wcovered-switch-default  -o
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/Release/bin/Sample.exe
>  /cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample/Release/main.o
> -lsample \
> >            -lpthread -lm -static
> >         llvm[4]: ======= Finished Linking Release Executable Sample
> (without symbols)
> >         make[4]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample'
> >         make[3]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools'
> >         make[2]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample'
> >         make[1]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects'
> >         make[1]: Entering directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/bindings'
> >         make[1]: Nothing to be done for `all'.
> >         make[1]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/bindings'
> >         llvm[0]: ***** Completed Release Build
> >
> > Last 15 lines of 'stdio':
> >
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/autoconf/mkinstalldirs
> $dir; \
> >             /usr/bin/cp
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/tools/$dir/Makefile
> $dir/Makefile; \
> >           fi; \
> >           (make -C $dir all ) || exit 1; \
> >         done
> >         make[4]: Entering directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample'
> >         make[4]: Nothing to be done for `all'.
> >         make[4]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample'
> >         make[3]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools'
> >         make[2]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample'
> >         make[1]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects'
> >         make[1]: Entering directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/bindings'
> >         make[1]: Nothing to be done for `all'.
> >         make[1]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/bindings'
> >         llvm[0]: ***** Completed Release Build
> >
> > Last 15 lines of 'stdio':
> >
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/autoconf/mkinstalldirs
> $dir; \
> >             /usr/bin/cp
> /cygdrive/e/bb-cygwin/clang-3stage-cygwin/llvm-project/llvm/projects/sample/tools/$dir/Makefile
> $dir/Makefile; \
> >           fi; \
> >           (make -C $dir all ) || exit 1; \
> >         done
> >         make[4]: Entering directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample'
> >         make[4]: Nothing to be done for `all'.
> >         make[4]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools/sample'
> >         make[3]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample/tools'
> >         make[2]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects/sample'
> >         make[1]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/projects'
> >         make[1]: Entering directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/bindings'
> >         make[1]: Nothing to be done for `all'.
> >         make[1]: Leaving directory
> `/cygdrive/e/bb-cygwin/clang-3stage-cygwin/builds/stagen/bindings'
> >         llvm[0]: ***** Completed Release Build
> >
> > Last 15 lines of 'stdio':
> >         error:
> open("build/tools/clang/test/Frontend/Output/dependency-generation-crash.c.tmp"):
> Permission denied
> >         error: unable to index file
> build/tools/clang/test/Frontend/Output/dependency-generation-crash.c.tmp
> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120924/86bbc1e5/attachment.html>


More information about the llvm-commits mailing list