[Bug 261567] science/chrono: clang-12 crashes when option OPENGL=ON
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.