[Bug 261567] science/chrono: clang-12 crashes when option OPENGL=ON

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 30 Jan 2022 06:04:44 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261567

            Bug ID: 261567
           Summary: science/chrono: clang-12 crashes when option OPENGL=ON
           Product: Base System
           Version: 13.0-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: misc
          Assignee: bugs@FreeBSD.org
          Reporter: yuri@freebsd.org

To reproduce:
1. Comment out the OPENGL_BROKEN= line
2. Choose OPENGL=ON


Build breaks:
PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the
crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/bin/c++ -DBP_USE_FIXEDPOINT_INT_32
-DCH_API_COMPILE_OPENGL -DCH_IGNORE_DEPRECATED -DChronoEngine_opengl_EXPORTS
-DGLM_ENABLE_EXPERIMENTAL
-I/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src
-I/disk-samsung/freebsd-ports/science/chrono/work/.build
-I/usr/local/include/eigen3
-I/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono
-I/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono/collision/bullet
-I/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono/collision/gimpact
-I/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono/../chrono_thirdparty/HACD
-I/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono/../chrono_thirdparty/HACDv2
-I/usr/local/include -I/usr/local/include/GLFW -O2 -pipe
-fno-omit-frame-pointer -fstack-protector-strong -fno-strict-aliasing
-fno-omit-frame-pointer -pthread -fopenmp=libomp -O2 -pipe
-fno-omit-frame-pointer -fstack-protector-strong -fno-strict-aliasing
-fno-omit-frame-pointer -pthread -fopenmp=libomp -msse4.2 -mavx2 -mfma -O2
-pipe -fno-omit-frame-pointer -fstack-protector-strong -fno-strict-aliasing
-fno-omit-frame-pointer -msse4.2 -mavx2 -mfma -O2 -pipe -fno-omit-frame-pointer
-fstack-protector-strong -fno-strict-aliasing -fno-omit-frame-pointer -pthread
-fopenmp=libomp -msse4.2 -mavx2 -mfma -DNDEBUG -fPIC -O2 -pipe
-fno-omit-frame-pointer -fstack-protector-strong -fno-strict-aliasing
-fno-omit-frame-pointer -pthread -fopenmp=libomp -msse4.2 -mavx2 -mfma
-Wno-unknown-warning-option -Wno-reorder-ctor -Wno-pragma-pack
-Wno-unused-local-typedef -Wno-unused-function -Wno-unused-parameter -MD -MT
src/chrono_opengl/CMakeFiles/ChronoEngine_opengl.dir/ChOpenGLViewer.cpp.o -MF
CMakeFiles/ChronoEngine_opengl.dir/ChOpenGLViewer.cpp.o.d -o
CMakeFiles/ChronoEngine_opengl.dir/ChOpenGLViewer.cpp.o -c
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp
1.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:251:9:
current parser token '}'
2.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:61:1:
parsing namespace 'chrono'
3.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:62:1:
parsing namespace 'chrono::opengl'
4.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:180:46:
parsing function body 'chrono::opengl::ChOpenGLViewer::Render'
5.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:180:46:
in compound statement ('{}')
6.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:186:29:
in compound statement ('{}')
7.     
/disk-samsung/freebsd-ports/science/chrono/work/chrono-7.0.1/src/chrono_opengl/ChOpenGLViewer.cpp:243:16:
in compound statement ('{}')
#0 0x000000000404ec91 PrintStackTrace
/disk-samsung/freebsd-src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:565:13
#1 0x000000000404d035 RunSignalHandlers
/disk-samsung/freebsd-src/contrib/llvm-project/llvm/lib/Support/Signals.cpp:72:18
#2 0x0000000003fecfa3 HandleCrash
/disk-samsung/freebsd-src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:75:5
#3 0x0000000003fecfa3 CrashRecoverySignalHandler
/disk-samsung/freebsd-src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:388:51
#4 0x0000000805335e60 handle_signal
/disk-samsung/freebsd-src/lib/libthr/thread/thr_sig.c:0:3
c++: error: clang frontend command failed with exit code 139 (use -v to see
invocation)
FreeBSD clang version 12.0.1 (git@github.com:llvm/llvm-project.git
llvmorg-12.0.1-0-gfed41342a82f)
Target: x86_64-unknown-freebsd13.0
Thread model: posix
InstalledDir: /usr/bin
c++: note: diagnostic msg: Error generating preprocessed source(s).

-- 
You are receiving this mail because:
You are the assignee for the bug.