[Bug 240759] devel/llvm90: base clang 9 crashes with CFLAGS+=-mavx2 or CPUTYPE=haswell

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Sep 22 23:12:35 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240759

            Bug ID: 240759
           Summary: devel/llvm90: base clang 9 crashes with CFLAGS+=-mavx2
                    or CPUTYPE=haswell
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: needs-qa
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: brooks at FreeBSD.org
          Reporter: jbeich at FreeBSD.org
            Blocks: 240629
             Flags: maintainer-feedback?(brooks at FreeBSD.org)
          Assignee: brooks at FreeBSD.org

Created attachment 207729
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=207729&action=edit
command line args (for clang 9)

$ echo 'CPUTYPE?=haswell' >>${__MAKE_CONF:-/etc/make.conf}
$ make
[...]
FAILED: tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o 
/usr/bin/c++  -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools/llvm-xray
-I/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray -Iinclude
-I/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/include -O2 -pipe
-march=haswell -DNDEBUG -fstack-protector-strong -isystem /usr/local/include 
-DNDEBUG -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden
-Werror=date-time -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
-Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
-Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections -O2
-pipe -march=haswell -DNDEBUG -fstack-protector-strong -isystem
/usr/local/include  -DNDEBUG -isystem /usr/local/include    -fno-exceptions -MD
-MT tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -MF
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o.d -o
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -c
/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray/xray-account.cpp
Assertion failed: ((HOp.getValueType() == MVT::v2f64 || HOp.getValueType() ==
MVT::v4f64) && HOp.getValueType() == VT && "Unexpected type for h-op"),
function foldShuffleOfHorizOp, file
/poudriere/jails/head-i386/usr/src/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp,
line 33661.
Stack dump:
0.      Program arguments: /usr/bin/c++ -cc1 -triple i386-unknown-freebsd13.0
-emit-obj -disable-free -main-file-name xray-account.cpp -mrelocation-model pic
-pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose
-mconstructor-aliases -fuse-init-array -target-cpu haswell -dwarf-column-info
-debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-notes-file
/wrkdirs/usr/ports/devel/llvm90/work/.build/tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.gcno
-resource-dir /usr/lib/clang/9.0.0 -dependency-file
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o.d -sys-header-deps
-MT tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -isystem
/usr/local/include -isystem /usr/local/include -isystem /usr/local/include
-isystem /usr/local/include -D _FILE_OFFSET_BITS=64 -D _LARGEFILE_SOURCE -D
__STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I
tools/llvm-xray -I
/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray -I include
-I /wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/include -D NDEBUG -D
NDEBUG -D NDEBUG -D NDEBUG -internal-isystem /usr/include/c++/v1 -O2
-Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
-Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
-Wstring-conversion -pedantic -std=c++11 -fdeprecated-macro
-fdebug-compilation-dir /wrkdirs/usr/ports/devel/llvm90/work/.build
-ferror-limit 19 -fmessage-length 114 -fvisibility-inlines-hidden
-stack-protector 2 -fobjc-runtime=gnustep -fdiagnostics-show-option
-fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -o
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -x c++
/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray/xray-account.cpp
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module
'/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray/xray-account.cpp'.
4.      Running pass 'X86 DAG->DAG Instruction Selection' on function
'@_ZNK4llvm4xray17LatencyAccountant17exportStatsAsTextERNS_11raw_ostreamERKNS0_14XRayFileHeaderE'
c++: error: unable to execute command: Abort trap
c++: error: clang frontend command failed due to signal (use -v to see
invocation)
FreeBSD clang version 9.0.0 (tags/RELEASE_900/final 372316) (based on LLVM
9.0.0)
Target: i386-unknown-freebsd13.0
Thread model: posix
InstalledDir: /usr/bin


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240629
[Bug 240629] [exp-run] Against projects/clang900-import branch
-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list