Created attachment 159799 [details] Preprocessed source Building latest llvm/clang on FreeBSD10.1 BUILD STEPS: $ git clone http://llvm.org/git/llvm.git $ cd llvm/tools $ git clone http://llvm.org/git/clang.git $ cd .. $ mkdir -p build_llvm install_llvm $ export CC=/usr/bin/clang $ export CXX=/usr/bin/clang++ $ cd build_llvm $ cmake ../llvm/ -G Ninja \ -DCMAKE_INSTALL_PREFIX=../install_llvm \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_PARALLEL_LINK_JOBS=1 $ ninja Attached single file which was mentioned in the below output. The preprocessed file is large submit throwing error. Console output: 1. <eof> parser at end of file 2. Code generation 3. Running pass 'Function Pass Manager' on module '/b/syrajendra/fbsd/blog/llvm/tools/clang/lib/CodeGen/CGExpr.cpp'. 4. Running pass 'X86 DAG->DAG Instruction Selection' on function '@_ZN5clang7CodeGen15CodeGenFunction12EmitCallArgsINS_17FunctionProtoTypeEEEvRNS0_11CallArgListEPKT_N4llvm14iterator_rangeINS_4Stmt17ConstExprIteratorEEEPKNS_12FunctionDeclEj' clang++: error: unable to execute command: Segmentation fault (core dumped) clang++: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 Target: x86_64-unknown-freebsd10.1 Thread model: posix clang++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. clang++: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang++: note: diagnostic msg: /tmp/CGExpr-d7795e.cpp clang++: note: diagnostic msg: /tmp/CGExpr-d7795e.sh clang++: note: diagnostic msg: ******************** [2098/2418] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o ninja: build stopped: subcommand failed.
$ sudo svn update /usr/src Updating '.': At revision 326690. $ svn info /usr/src Path: . Working Copy Root Path: /usr/src URL: https://svn.freebsd.org/base/releng/11.1 Relative URL: ^/releng/11.1 Repository Root: https://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 326690 Node Kind: directory Schedule: normal Last Changed Author: delphij Last Changed Rev: 326360 Last Changed Date: 2017-11-29 02:41:39 -0500 (Wed, 29 Nov 2017) $ uname -r 11.1-RELEASE-p1 $ sysctl hw.ncpu hw.ncpu: 8 $ sudo make cleanworld Password: rm -rf /usr/obj/usr/src/* chflags -R 0 /usr/obj/usr/src rm -rf /usr/obj/usr/src/* $ sudo make -j4 buildworld --- buildworld --- make[1]: "/usr/src/Makefile.inc1" line 158: SYSTEM_COMPILER: Determined that CC=cc matches the source tree. Not bootstrapping a cross-compiler. --- buildworld_prologue --- -------------------------------------------------------------- >>> World build started on Fri Dec 8 06:40:51 EST 2017 -------------------------------------------------------------- --- _worldtmp --- -------------------------------------------------------------- >>> Rebuilding the temporary build tree -------------------------------------------------------------- rm -rf /usr/obj/usr/src/tmp rm -rf /usr/obj/usr/src/lib32 mkdir -p /usr/obj/usr/src/tmp/lib mkdir -p /usr/obj/usr/src/tmp/lib/casper mkdir -p /usr/obj/usr/src/tmp/usr mkdir -p /usr/obj/usr/src/tmp/legacy/bin mkdir -p /usr/obj/usr/src/tmp/legacy/usr mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.groff.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/obj/usr/src/tmp/legacy/usr/include >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/usr >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/obj/usr/src/tmp/usr/include >/dev/null ln -sf /usr/src/sys /usr/obj/usr/src/tmp mtree -deU -f /usr/src/etc/mtree/BSD.debug.dist -p /usr/obj/usr/src/tmp/legacy/usr/lib >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.debug.dist -p /usr/obj/usr/src/tmp/usr/lib >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.lib32.dist -p /usr/obj/usr/src/tmp/usr >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.lib32.dist -p /usr/obj/usr/src/tmp/legacy/usr/lib/debug/usr >/dev/null mtree -deU -f /usr/src/etc/mtree/BSD.lib32.dist -p /usr/obj/usr/src/tmp/usr/lib/debug/usr >/dev/null mkdir -p /usr/obj/usr/src/tmp/usr/tests mtree -deU -f /usr/src/etc/mtree/BSD.tests.dist -p /usr/obj/usr/src/tmp/usr/tests >/dev/null mkdir -p /usr/obj/usr/src/tmp/usr/lib/debug//usr/tests mtree -deU -f /usr/src/etc/mtree/BSD.tests.dist -p /usr/obj/usr/src/tmp/usr/lib/debug//usr/tests >/dev/null --- _legacy --- -------------------------------------------------------------- >>> stage 1.1: legacy release compatibility shims -------------------------------------------------------------- cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp INSTALL="sh /usr/src/tools/install.sh" TOOLS_PREFIX=/usr/obj/usr/src/tmp PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/tmp MAKEFLAGS="-m /usr/src/tools/build/mk -j 4 -J 15,16 -m /usr/src/share/mk" make -f Makefile.inc1 DESTDIR= BOOTSTRAPPING=1101001 SSP_CFLAGS= MK_HTML=no NO_LINT=yes MK_MAN=no -DNO_PIC MK_PROFILE=no -DNO_SHARED -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_EXTRAS=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no MK_INCLUDES=yes legacy --- legacy --- ===> tools/build (obj,includes,all,install) --- obj --- /usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build --- dummy.o --- cc -O2 -pipe -MD -MF.depend.dummy.o -MTdummy.o -std=gnu99 -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/tools/build/dummy.c -o dummy.o --- libegacy.a --- building static egacy library ar -crD libegacy.a `NM='nm' NMFLAGS='' lorder dummy.o | tsort -q` ranlib -D libegacy.a --- _libinstall --- sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 libegacy.a /usr/obj/usr/src/tmp/legacy/usr/lib/ --- _bootstrap-tools --- -------------------------------------------------------------- >>> stage 1.2: bootstrap tools -------------------------------------------------------------- cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp INSTALL="sh /usr/src/tools/install.sh" TOOLS_PREFIX=/usr/obj/usr/src/tmp PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/tmp MAKEFLAGS="-m /usr/src/tools/build/mk -j 4 -J 15,16 -m /usr/src/share/mk" make -f Makefile.inc1 DESTDIR= BOOTSTRAPPING=1101001 SSP_CFLAGS= MK_HTML=no NO_LINT=yes MK_MAN=no -DNO_PIC MK_PROFILE=no -DNO_SHARED -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_EXTRAS=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no MK_INCLUDES=yes bootstrap-tools --- _bootstrap-tools-lib/clang/libllvmminimal --- --- _bootstrap-tools-kerberos5/tools/make-roken --- --- _bootstrap-tools-usr.bin/fortune/strfile --- --- _bootstrap-tools-gnu/usr.bin/groff --- --- _bootstrap-tools-lib/clang/libllvmminimal --- ===> lib/clang/libllvmminimal (obj,all,install) --- _bootstrap-tools-kerberos5/tools/make-roken --- ===> kerberos5/tools/make-roken (obj,all,install) --- _bootstrap-tools-usr.bin/fortune/strfile --- ===> usr.bin/fortune/strfile (obj,all,install) --- _bootstrap-tools-gnu/usr.bin/groff --- ===> gnu/usr.bin/groff (obj,all,install) --- _bootstrap-tools-lib/clang/libllvmminimal --- --- obj --- /usr/obj/usr/src/tmp/usr/src/lib/clang/libllvmminimal created for /usr/src/lib/clang/libllvmminimal /usr/obj/usr/src/tmp/usr/src/lib/clang/libllvmminimal/Support created for /usr/src/lib/clang/libllvmminimal /usr/obj/usr/src/tmp/usr/src/lib/clang/libllvmminimal/TableGen created for /usr/src/lib/clang/libllvmminimal --- _bootstrap-tools-gnu/usr.bin/groff --- --- obj_subdir_gnu/usr.bin/groff/contrib --- ===> gnu/usr.bin/groff/contrib (obj) --- _bootstrap-tools-usr.bin/fortune/strfile --- --- obj --- --- _bootstrap-tools-kerberos5/tools/make-roken --- --- obj --- /usr/obj/usr/src/tmp/usr/src/kerberos5/tools/make-roken created for /usr/src/kerberos5/tools/make-roken --- _bootstrap-tools-usr.bin/fortune/strfile --- /usr/obj/usr/src/tmp/usr/src/usr.bin/fortune/strfile created for /usr/src/usr.bin/fortune/strfile --- _bootstrap-tools-gnu/usr.bin/groff --- --- obj_subdir_gnu/usr.bin/groff/contrib/mm --- ===> gnu/usr.bin/groff/contrib/mm (obj) --- _bootstrap-tools-kerberos5/tools/make-roken --- --- make-roken.c --- --- _bootstrap-tools-usr.bin/fortune/strfile --- --- .depend --- --- _bootstrap-tools-kerberos5/tools/make-roken --- awk -f /usr/src/crypto/heimdal/lib/roken/roken.awk /usr/src/crypto/heimdal/lib/roken/roken.h.in > make-roken.c --- _bootstrap-tools-usr.bin/fortune/strfile --- echo strfile.full: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> .depend --- strfile.o --- cc -O2 -pipe -g -MD -MF.depend.strfile.o -MTstrfile.o -std=gnu99 -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/usr.bin/fortune/strfile/strfile.c -o strfile.o --- _bootstrap-tools-lib/clang/libllvmminimal --- --- Support/APInt.o --- c++ -O2 -pipe -I/usr/src/lib/clang/include -I/usr/src/contrib/llvm/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DLLVM_DEFAULT_TARGET_TRIPLE=\"x86_64-unknown-freebsd11.1\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11.1\" -DDEFAULT_SYSROOT=\"/usr/obj/usr/src/tmp\" -ffunction-sections -fdata-sections -MD -MF.depend.Support_APInt.o -MTSupport/APInt.o -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 -fno-exceptions -fno-rtti -stdlib=libc++ -Wno-c++11-extensions -c /usr/src/contrib/llvm/lib/Support/APInt.cpp -o Support/APInt.o --- _bootstrap-tools-gnu/usr.bin/groff --- --- obj --- /usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/groff/contrib/mm created for /usr/src/gnu/usr.bin/groff/contrib/mm --- obj_subdir_gnu/usr.bin/groff/font --- ===> gnu/usr.bin/groff/font (obj) --- obj_subdir_gnu/usr.bin/groff/font/devX100 --- ===> gnu/usr.bin/groff/font/devX100 (obj) --- _bootstrap-tools-kerberos5/tools/make-roken --- --- .depend --- echo make-roken.full: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> .depend --- make-roken.o --- cc -O2 -pipe -DHAVE_CONFIG_H -I/usr/src/kerberos5/include -DHAVE_CONFIG_H -I/usr/src/kerberos5/include -g -MD -MF.depend.make-roken.o -MTmake-roken.o -std=gnu99 -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -c make-roken.c -o make-roken.o --- _bootstrap-tools-gnu/usr.bin/groff --- --- obj --- /usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/groff/font/devX100 created for /usr/src/gnu/usr.bin/groff/font/devX100 --- obj_subdir_gnu/usr.bin/groff/font/devX100-12 --- ===> gnu/usr.bin/groff/font/devX100-12 (obj) --- _bootstrap-tools-usr.bin/fortune/strfile --- cc: error: unable to execute command: Segmentation fault (core dumped) cc: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin cc: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. --- _bootstrap-tools-gnu/usr.bin/groff --- --- obj --- /usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/groff/font/devX100-12 created for /usr/src/gnu/usr.bin/groff/font/devX100-12 --- obj_subdir_gnu/usr.bin/groff/font/devX75 --- ===> gnu/usr.bin/groff/font/devX75 (obj) --- _bootstrap-tools-kerberos5/tools/make-roken --- cc: error: unable to execute command: Segmentation fault (core dumped) cc: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin cc: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. --- _bootstrap-tools-usr.bin/fortune/strfile --- cc: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: cc: note: diagnostic msg: /tmp/strfile-4fe07a.c cc: note: diagnostic msg: /tmp/strfile-4fe07a.sh cc: note: diagnostic msg: ******************** *** [strfile.o] Error code 254 make[3]: stopped in /usr/src/usr.bin/fortune/strfile 1 error make[3]: stopped in /usr/src/usr.bin/fortune/strfile *** [_bootstrap-tools-usr.bin/fortune/strfile] Error code 2 make[2]: stopped in /usr/src --- _bootstrap-tools-gnu/usr.bin/groff --- A failure has been detected in another branch of the parallel make make[5]: stopped in /usr/src/gnu/usr.bin/groff/font/devX75 *** [obj_subdir_gnu/usr.bin/groff/font/devX75] Error code 2 make[4]: stopped in /usr/src/gnu/usr.bin/groff/font 1 error make[4]: stopped in /usr/src/gnu/usr.bin/groff/font *** [obj_subdir_gnu/usr.bin/groff/font] Error code 2 make[3]: stopped in /usr/src/gnu/usr.bin/groff 1 error make[3]: stopped in /usr/src/gnu/usr.bin/groff *** [_bootstrap-tools-gnu/usr.bin/groff] Error code 2 make[2]: stopped in /usr/src --- _bootstrap-tools-kerberos5/tools/make-roken --- cc: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: cc: note: diagnostic msg: /tmp/make-roken-dff21e.c cc: note: diagnostic msg: /tmp/make-roken-dff21e.sh cc: note: diagnostic msg: ******************** *** [make-roken.o] Error code 254 make[3]: stopped in /usr/src/kerberos5/tools/make-roken 1 error make[3]: stopped in /usr/src/kerberos5/tools/make-roken *** [_bootstrap-tools-kerberos5/tools/make-roken] Error code 2 make[2]: stopped in /usr/src --- _bootstrap-tools-lib/clang/libllvmminimal --- c++: error: unable to execute command: Abort trap (core dumped) c++: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. c++: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: c++: note: diagnostic msg: /tmp/APInt-76ca10.cpp c++: note: diagnostic msg: /tmp/APInt-76ca10.sh c++: note: diagnostic msg: ******************** *** [Support/APInt.o] Error code 254 make[3]: stopped in /usr/src/lib/clang/libllvmminimal 1 error make[3]: stopped in /usr/src/lib/clang/libllvmminimal *** [_bootstrap-tools-lib/clang/libllvmminimal] Error code 2 make[2]: stopped in /usr/src 4 errors make[2]: stopped in /usr/src *** [_bootstrap-tools] Error code 2 make[1]: stopped in /usr/src 1 error make[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src
This crash was most likely fixed a long time ago, in https://svnweb.freebsd.org/base?view=revision&revision=286033. If this still occurs with a recent 10-STABLE, please reopen.