Issue 60938
Summary crash in Nabla when compiling promoteBufferFormat or promoteImageFormat
Labels new issue
Assignees
Reporter pollend
    ```
[build] PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
[build] Stack dump:
[build] 0.	Program arguments: /usr/bin/clang++-15 -DPNG_NO_MMX_CODE -DPNG_NO_MNG_FEATURES -DPNG_THREAD_UNSAFE_OK -DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS -D_7ZIP_ST -D__NBL_BUILDING_NABLA__ -I/home/michaelpollind/projects/Nabla/3rdparty/parallel-hashmap/parallel_hashmap -I/home/michaelpollind/projects/Nabla/3rdparty/tcpp -I/home/michaelpollind/projects/Nabla/build/3rdparty/zlib/copy_source -I/home/michaelpollind/projects/Nabla/3rdparty/shaderc/libshaderc/include -I/home/michaelpollind/projects/Nabla/src/nbl/BEFORE -I/home/michaelpollind/projects/Nabla/3rdparty/SPIRV-Tools/include -I/home/michaelpollind/projects/Nabla/3rdparty/simdjson -I/home/michaelpollind/projects/Nabla/3rdparty/libjpeg-turbo -I/home/michaelpollind/projects/Nabla/3rdparty/libpng -I/home/michaelpollind/projects/Nabla/3rdparty/openexr/OpenEXR/IlmImf -I/home/michaelpollind/projects/Nabla/src/nbl/Nabla -I/home/michaelpollind/projects/Nabla/3rdparty/openexr/IlmBase/Half -I/home/michaelpollind/projects/Nabla/3rdparty/openexr/IlmBase/Iex -I/home/michaelpollind/projects/Nabla/3rdparty/openexr/IlmBase/IexMath -I/home/michaelpollind/projects/Nabla/3rdparty/openexr/IlmBase/Imath -I/home/michaelpollind/projects/Nabla/3rdparty/openexr/IlmBase/IlmThread -I/home/michaelpollind/projects/Nabla/3rdparty/gli -I/home/michaelpollind/projects/Nabla/src/nbl/X11_Xrandr_INCLUDE_PATH -I/home/michaelpollind/projects/Nabla/3rdparty/Vulkan-Headers/include -I/home/michaelpollind/projects/Nabla/3rdparty/volk -I/home/michaelpollind/projects/Nabla/build/src/nbl/include -I/home/michaelpollind/projects/Nabla/include -I/home/michaelpollind/projects/Nabla/3rdparty/glm -I/home/michaelpollind/projects/Nabla/3rdparty/renderdoc -I/home/michaelpollind/projects/Nabla/build/3rdparty/zlib -I/home/michaelpollind/projects/Nabla/build/3rdparty/openexr/IlmBase/config -I/home/michaelpollind/projects/Nabla/build/3rdparty/openexr/OpenEXR/config -I/home/michaelpollind/projects/Nabla/build/3rdparty/libpng -I/home/michaelpollind/projects/Nabla/build/3rdparty/libjpeg-turbo -I/home/michaelpollind/projects/Nabla/3rdparty -I/home/michaelpollind/projects/Nabla/build/include/nbl/config/debug -I/home/michaelpollind/projects/Nabla/src -I/home/michaelpollind/projects/Nabla/source/Nabla -I/home/michaelpollind/projects/Nabla/src/3rdparty -I/home/michaelpollind/projects/Nabla/build/include -msse4.1 -g -std=c++20 -Winvalid-pch -Xclang -include-pch -Xclang /home/michaelpollind/projects/Nabla/build/src/nbl/CMakeFiles/Nabla.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /home/michaelpollind/projects/Nabla/build/src/nbl/CMakeFiles/Nabla.dir/cmake_pch.hxx -MD -MT src/nbl/CMakeFiles/Nabla.dir/video/IPhysicalDevice.cpp.o -MF src/nbl/CMakeFiles/Nabla.dir/video/IPhysicalDevice.cpp.o.d -o src/nbl/CMakeFiles/Nabla.dir/video/IPhysicalDevice.cpp.o -c /home/michaelpollind/projects/Nabla/src/nbl/video/IPhysicalDevice.cpp
[build] 1.	<eof> parser at end of file
[build] 2.	/home/michaelpollind/projects/Nabla/src/nbl/video/IPhysicalDevice.cpp:3:11: LLVM IR generation of declaration 'nbl'
[build] 3.	/home/michaelpollind/projects/Nabla/src/nbl/video/IPhysicalDevice.cpp:379:34: Generating code for declaration 'nbl::video::IPhysicalDevice::promoteBufferFormat'
[build] Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
[build] /usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x31)[0x7f5b27307281]
[build] /usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7f5b27304f9e]
[build] /usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys15CleanupOnSignalEm+0x101)[0x7f5b27306641]
[build] /usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(+0xe2954f)[0x7f5b2722954f]
[build] /lib/x86_64-linux-gnu/libc.so.6(+0x3bcf0)[0x7f5b25c3bcf0]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1b2b9f1)[0x7f5b2f12b9f1]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1b1c282)[0x7f5b2f11c282]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction14EmitScalarExprEPKNS_4ExprEb+0x5d)[0x7f5b2f11391d]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction18EvaluateExprAsBoolEPKNS_4ExprE+0x19a)[0x7f5b2f0c146a]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction20EmitBranchOnBoolExprEPKNS_4ExprEPN4llvm10BasicBlockES7_mNS_4Stmt10LikelihoodE+0x20d)[0x7f5b2f29064d]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1b2b4cd)[0x7f5b2f12b4cd]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1b1b3a2)[0x7f5b2f11b3a2]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1b1398b)[0x7f5b2f11398b]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1b1be7c)[0x7f5b2f11be7c]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction14EmitScalarExprEPKNS_4ExprEb+0x5d)[0x7f5b2f11391d]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction15EmitIgnoredExprEPKNS_4ExprE+0xdc)[0x7f5b2f0c158c]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction8EmitStmtEPKNS_4StmtEN4llvm8ArrayRefIPKNS_4AttrEEE+0x196)[0x7f5b2f227be6]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction28EmitCompoundStmtWithoutScopeERKNS_12CompoundStmtEbNS0_12AggValueSlotE+0x200)[0x7f5b2f233e90]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction16EmitFunctionBodyEPKNS_4StmtE+0x123)[0x7f5b2f28ea83]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE+0x635)[0x7f5b2f28f6e5]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE+0x111)[0x7f5b2f2ada71]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE+0x24b)[0x7f5b2f2a72fb]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule10EmitGlobalENS_10GlobalDeclE+0x3e5)[0x7f5b2f2ab025]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE+0x91d)[0x7f5b2f2a697d]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule15EmitDeclContextEPKNS_11DeclContextE+0x2b)[0x7f5b2f2b3deb]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE+0x1d3)[0x7f5b2f2a6233]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule15EmitDeclContextEPKNS_11DeclContextE+0x2b)[0x7f5b2f2b3deb]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang7CodeGen13CodeGenModule16EmitTopLevelDeclEPNS_4DeclE+0x1d3)[0x7f5b2f2a6233]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1d4e20f)[0x7f5b2f34e20f]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x1c84f30)[0x7f5b2f284f30]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang8ParseASTERNS_4SemaEbb+0x309)[0x7f5b2e08e849]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang13CodeGenAction13ExecuteActionEv+0xd5)[0x7f5b2f281785]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang14FrontendAction7ExecuteEv+0x67)[0x7f5b2fcbe4b7]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x336)[0x7f5b2fc2f606]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0x29a)[0x7f5b2fd3ca6a]
[build] /usr/bin/clang++-15(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x968)[0x55dbbd7bc598]
[build] /usr/bin/clang++-15(+0x1169b)[0x55dbbd7ba69b]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x228fbd2)[0x7f5b2f88fbd2]
[build] /usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm20CrashRecoveryContext9RunSafelyENS_12function_refIFvvEEE+0xde)[0x7f5b272292ae]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver10CC1Command7ExecuteEN4llvm8ArrayRefINS2_8OptionalINS2_9StringRefEEEEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPb+0x138)[0x7f5b2f88f6a8]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver11Compilation14ExecuteCommandERKNS0_7CommandERPS3_b+0x44a)[0x7f5b2f85171a]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver11Compilation11ExecuteJobsERKNS0_7JobListERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEEb+0x8e)[0x7f5b2f85196e]
[build] /usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6driver6Driver18ExecuteCompilationERNS0_11CompilationERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEE+0x39f)[0x7f5b2f86e99f]
[build] /usr/bin/clang++-15(_Z10clang_mainiPPc+0x27ef)[0x55dbbd7b9e1f]
[build] /lib/x86_64-linux-gnu/libc.so.6(+0x23510)[0x7f5b25c23510]
[build] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89)[0x7f5b25c235c9]
[build] /usr/bin/clang++-15(_start+0x25)[0x55dbbd7b72e5]
[build] clang: error: clang frontend command failed with exit code 139 (use -v to see invocation)
[build] Ubuntu clang version 15.0.6
[build] Target: x86_64-pc-linux-gnu
[build] Thread model: posix
[build] InstalledDir: /usr/bin
[build] clang: note: diagnostic msg: 
[build] ********************
[build] 
[build] PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[build] Preprocessed source(s) and associated run script(s) are located at:
[build] clang: note: diagnostic msg: /tmp/IPhysicalDevice-2dff05.cpp
[build] clang: note: diagnostic msg: /tmp/IPhysicalDevice-2dff05.sh
[build] clang: note: diagnostic msg: 
[build] 
[build] ********************
```

associated PR observed on: https://github.com/Devsh-Graphics-Programming/Nabla/pull/464/commits
here is the commit: https://github.com/Devsh-Graphics-Programming/Nabla/pull/464/commits/0c8fc69a65762a058d2668a013550c312548ab99

here are the attached files: https://gist.github.com/pollend/e2574bd4519c589aa357291a17510159



_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to