<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic compilation error in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/compilation-error/m-p/1693147#M4468</link>
    <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I got error when trying to compile .c file with icx-2024.2.0. Here is the command I use and the error message (I add -save-temps -v as it asked and upload those files):&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$&amp;nbsp;icx ./icx.c -o./test -O3 -save-temps -v&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Intel(R) oneAPI DPC++/C++ Compiler 2024.2.0 (2024.2.0.20240602)&lt;BR /&gt;Target: x86_64-unknown-linux-gnu&lt;BR /&gt;Thread model: posix&lt;BR /&gt;InstalledDir: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler&lt;BR /&gt;Configuration file: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../icx.cfg&lt;BR /&gt;Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11&lt;BR /&gt;Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9&lt;BR /&gt;Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11&lt;BR /&gt;Candidate multilib: .;@m64&lt;BR /&gt;Selected multilib: .;@m64&lt;BR /&gt;Found CUDA installation: /usr/local/cuda, version 12.1&lt;BR /&gt;"/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -E -dumpdir ./test- -save-temps=cwd -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name icx.c -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -v -fcoverage-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -fclang-abi-compat=17 -resource-dir /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19 -internal-isystem /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../../opt/compiler/include -internal-isystem /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -ferror-limit 19 -fheinous-gnu-extensions -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -D__GCC_HAVE_DWARF2_CFI_ASM=1 -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o icx.i -x c ./icx.c&lt;BR /&gt;clang -cc1 version 19.0.0git based upon LLVM 19.0.0git default target x86_64-unknown-linux-gnu&lt;BR /&gt;ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"&lt;BR /&gt;ignoring nonexistent directory "/include"&lt;BR /&gt;#include "..." search starts here:&lt;BR /&gt;#include &amp;lt;...&amp;gt; search starts here:&lt;BR /&gt;/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../../opt/compiler/include&lt;BR /&gt;/data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19/include&lt;BR /&gt;/usr/local/include&lt;BR /&gt;/usr/include/x86_64-linux-gnu&lt;BR /&gt;/usr/include&lt;BR /&gt;End of search list.&lt;BR /&gt;"/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -S -dumpdir ./test- -save-temps=cwd -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name icx.c -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -v -fcoverage-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -fclang-abi-compat=17 -resource-dir /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19 -O3 -ferror-limit 19 -fheinous-gnu-extensions -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -D__GCC_HAVE_DWARF2_CFI_ASM=1 -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o icx.s -x cpp-output icx.i&lt;BR /&gt;clang -cc1 version 19.0.0git based upon LLVM 19.0.0git default target x86_64-unknown-linux-gnu&lt;BR /&gt;#include "..." search starts here:&lt;BR /&gt;End of search list.&lt;BR /&gt;PLEASE append the compiler options "-save-temps -v", rebuild the application to get the full command which is failing and submit a bug report to &lt;A href="https://software.intel.com/en-us/support/priority-support" target="_blank"&gt;https://software.intel.com/en-us/support/priority-support&lt;/A&gt; which includes the failing command, input files for the command and the crash backtrace (if any).&lt;BR /&gt;Stack dump:&lt;BR /&gt;0. Program arguments: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang -cc1 -triple x86_64-unknown-linux-gnu -S -dumpdir ./test- -save-temps=cwd -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name icx.c -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -v -fcoverage-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -fclang-abi-compat=17 -resource-dir /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19 -O3 -ferror-limit 19 -fheinous-gnu-extensions -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -D__GCC_HAVE_DWARF2_CFI_ASM=1 -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o icx.s -x cpp-output icx.i&lt;BR /&gt;1. &amp;lt;eof&amp;gt; parser at end of file&lt;BR /&gt;2. Optimizer&lt;BR /&gt;#0 0x000055a8426f9463 llvm::sys::PrintStackTrace(llvm::raw_ostream&amp;amp;, int) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x5f28463)&lt;BR /&gt;#1 0x000055a8426f8240 llvm::sys::RunSignalHandlers() (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x5f27240)&lt;BR /&gt;#2 0x000055a8426f99cb SignalHandler(int) Signals.cpp:0:0&lt;BR /&gt;#3 0x00007fd0ef4ce520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)&lt;BR /&gt;#4 0x000055a8410d3448 (anonymous namespace)::CGVisitor::getSymbaseAlloca(unsigned int, llvm::Type*, llvm::loopopt::HLRegion*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#5 0x000055a8410d3273 (anonymous namespace)::CGVisitor::HIRSCEVExpander::visitUnknown(llvm::SCEVUnknown const*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#6 0x000055a8405c766b llvm::SCEVExpander::expandCodeFor(llvm::SCEV const*, llvm::Type*, llvm::ilist_iterator_w_bits&amp;lt;llvm::ilist_detail::node_options&amp;lt;llvm::Instruction, false, false, void, true&amp;gt;, false, false&amp;gt;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x3df666b)&lt;BR /&gt;#7 0x000055a8410d2f7f (anonymous namespace)::CGVisitor::getBlobValue(long, unsigned int, llvm::Type*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#8 0x000055a8410d17ea (anonymous namespace)::CGVisitor::visitCanonExpr(llvm::loopopt::CanonExpr*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#9 0x000055a8410e68b8 llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#10 0x000055a8410e5bca (anonymous namespace)::CGVisitor::visitIf(llvm::loopopt::HLIf*, llvm::Value*, llvm::AllocaInst*, llvm::MDNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#11 0x000055a8410e6322 llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#12 0x000055a8410e69ea llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#13 0x000055a8410e70e7 llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#14 0x000055a8409ee9e9 llvm::loopopt::HIRCodeGenPass::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x421d9e9)&lt;BR /&gt;#15 0x000055a8409ee1dd llvm::detail::PassModel&amp;lt;llvm::Function, llvm::loopopt::HIRCodeGenPass, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) PassBuilder.cpp:0:0&lt;BR /&gt;#16 0x000055a8409f69e5 llvm::PassManager&amp;lt;llvm::Function, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x42259e5)&lt;BR /&gt;#17 0x000055a8409f674d llvm::detail::PassModel&amp;lt;llvm::Function, llvm::PassManager&amp;lt;llvm::Function, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) X86CodeGenPassBuilder.cpp:0:0&lt;BR /&gt;#18 0x000055a8409f3aad llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4222aad)&lt;BR /&gt;#19 0x000055a8409f388d llvm::detail::PassModel&amp;lt;llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;gt;::run(llvm::Module&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;amp;) X86CodeGenPassBuilder.cpp:0:0&lt;BR /&gt;#20 0x000055a8409eff5a llvm::PassManager&amp;lt;llvm::Module, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;gt;::run(llvm::Module&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x421ef5a)&lt;BR /&gt;#21 0x000055a84170c3dd (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::__1::unique_ptr&amp;lt;llvm::raw_pwrite_stream, std::__1::default_delete&amp;lt;llvm::raw_pwrite_stream&amp;gt;&amp;gt;&amp;amp;, std::__1::unique_ptr&amp;lt;llvm::ToolOutputFile, std::__1::default_delete&amp;lt;llvm::ToolOutputFile&amp;gt;&amp;gt;&amp;amp;) BackendUtil.cpp:0:0&lt;BR /&gt;#22 0x000055a840e6cfcf clang::EmitBackendOutput(clang::DiagnosticsEngine&amp;amp;, clang::HeaderSearchOptions const&amp;amp;, clang::CodeGenOptions const&amp;amp;, clang::TargetOptions const&amp;amp;, clang::LangOptions const&amp;amp;, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr&amp;lt;llvm::vfs::FileSystem&amp;gt;, std::__1::unique_ptr&amp;lt;llvm::raw_pwrite_stream, std::__1::default_delete&amp;lt;llvm::raw_pwrite_stream&amp;gt;&amp;gt;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x469bfcf)&lt;BR /&gt;#23 0x000055a840ef465a clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&amp;amp;) CodeGenAction.cpp:0:0&lt;BR /&gt;#24 0x000055a840800e4d clang::ParseAST(clang::Sema&amp;amp;, bool, bool) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x402fe4d)&lt;BR /&gt;#25 0x000055a841557248 clang::CodeGenAction::ExecuteAction() (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4d86248)&lt;BR /&gt;#26 0x000055a84155a2ba clang::FrontendAction::Execute() (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4d892ba)&lt;BR /&gt;#27 0x000055a841559e00 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4d88e00)&lt;BR /&gt;#28 0x000055a84169710e clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4ec610e)&lt;BR /&gt;#29 0x000055a8413f89df cc1_main(llvm::ArrayRef&amp;lt;char const*&amp;gt;, char const*, void*) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4c279df)&lt;BR /&gt;#30 0x000055a8412029f5 ExecuteCC1Tool(llvm::SmallVectorImpl&amp;lt;char const*&amp;gt;&amp;amp;, llvm::ToolContext const&amp;amp;) driver.cpp:0:0&lt;BR /&gt;#31 0x000055a8413fbf0b clang_main(int, char**, llvm::ToolContext const&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4c2af0b)&lt;BR /&gt;#32 0x000055a841083695 main (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x48b2695)&lt;BR /&gt;#33 0x00007fd0ef4b5d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16&lt;BR /&gt;#34 0x00007fd0ef4b5e40 call_init ./csu/../csu/libc-start.c:128:20&lt;BR /&gt;#35 0x00007fd0ef4b5e40 __libc_start_main ./csu/../csu/libc-start.c:379:5&lt;BR /&gt;#36 0x000055a841be569a _start /localdisk2/test/toolchain-cross/src/glibc/csu/../sysdeps/x86_64/start.S:122:0&lt;BR /&gt;icx: error: unable to execute command: Segmentation fault (core dumped)&lt;BR /&gt;icx: error: clang frontend command failed due to signal (use -v to see invocation)&lt;BR /&gt;Intel(R) oneAPI DPC++/C++ Compiler 2024.2.0 (2024.2.0.20240602)&lt;BR /&gt;Target: x86_64-unknown-linux-gnu&lt;BR /&gt;Thread model: posix&lt;BR /&gt;InstalledDir: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler&lt;BR /&gt;Configuration file: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../icx.cfg&lt;BR /&gt;icx: note: diagnostic msg:&lt;BR /&gt;********************&lt;/P&gt;&lt;P&gt;PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:&lt;BR /&gt;Preprocessed source(s) and associated run script(s) are located at:&lt;BR /&gt;icx: note: diagnostic msg: /tmp/icx-3b9f8d02ba/icx-7181f2.c&lt;BR /&gt;icx: note: diagnostic msg: /tmp/icx-3b9f8d02ba/icx-7181f2.sh&lt;BR /&gt;icx: note: diagnostic msg:&lt;/P&gt;&lt;P&gt;********************&lt;/P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Here is the kernel part I extract from my code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;N&lt;/SPAN&gt; &lt;SPAN&gt;16&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;M&lt;/SPAN&gt; &lt;SPAN&gt;10&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;N&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;j&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;j&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;min&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;M&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;j&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;j&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;k&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;k&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;min&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;M&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;k&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;k&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;I found that the error disappears when I set "N" to 15. What's wrong with it?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 28 May 2025 20:41:02 GMT</pubDate>
    <dc:creator>zzz403</dc:creator>
    <dc:date>2025-05-28T20:41:02Z</dc:date>
    <item>
      <title>compilation error</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/compilation-error/m-p/1693147#M4468</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I got error when trying to compile .c file with icx-2024.2.0. Here is the command I use and the error message (I add -save-temps -v as it asked and upload those files):&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$&amp;nbsp;icx ./icx.c -o./test -O3 -save-temps -v&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Intel(R) oneAPI DPC++/C++ Compiler 2024.2.0 (2024.2.0.20240602)&lt;BR /&gt;Target: x86_64-unknown-linux-gnu&lt;BR /&gt;Thread model: posix&lt;BR /&gt;InstalledDir: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler&lt;BR /&gt;Configuration file: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../icx.cfg&lt;BR /&gt;Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11&lt;BR /&gt;Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9&lt;BR /&gt;Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11&lt;BR /&gt;Candidate multilib: .;@m64&lt;BR /&gt;Selected multilib: .;@m64&lt;BR /&gt;Found CUDA installation: /usr/local/cuda, version 12.1&lt;BR /&gt;"/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -E -dumpdir ./test- -save-temps=cwd -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name icx.c -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -v -fcoverage-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -fclang-abi-compat=17 -resource-dir /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19 -internal-isystem /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../../opt/compiler/include -internal-isystem /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -ferror-limit 19 -fheinous-gnu-extensions -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -D__GCC_HAVE_DWARF2_CFI_ASM=1 -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o icx.i -x c ./icx.c&lt;BR /&gt;clang -cc1 version 19.0.0git based upon LLVM 19.0.0git default target x86_64-unknown-linux-gnu&lt;BR /&gt;ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"&lt;BR /&gt;ignoring nonexistent directory "/include"&lt;BR /&gt;#include "..." search starts here:&lt;BR /&gt;#include &amp;lt;...&amp;gt; search starts here:&lt;BR /&gt;/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../../opt/compiler/include&lt;BR /&gt;/data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19/include&lt;BR /&gt;/usr/local/include&lt;BR /&gt;/usr/include/x86_64-linux-gnu&lt;BR /&gt;/usr/include&lt;BR /&gt;End of search list.&lt;BR /&gt;"/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -S -dumpdir ./test- -save-temps=cwd -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name icx.c -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -v -fcoverage-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -fclang-abi-compat=17 -resource-dir /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19 -O3 -ferror-limit 19 -fheinous-gnu-extensions -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -D__GCC_HAVE_DWARF2_CFI_ASM=1 -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o icx.s -x cpp-output icx.i&lt;BR /&gt;clang -cc1 version 19.0.0git based upon LLVM 19.0.0git default target x86_64-unknown-linux-gnu&lt;BR /&gt;#include "..." search starts here:&lt;BR /&gt;End of search list.&lt;BR /&gt;PLEASE append the compiler options "-save-temps -v", rebuild the application to get the full command which is failing and submit a bug report to &lt;A href="https://software.intel.com/en-us/support/priority-support" target="_blank"&gt;https://software.intel.com/en-us/support/priority-support&lt;/A&gt; which includes the failing command, input files for the command and the crash backtrace (if any).&lt;BR /&gt;Stack dump:&lt;BR /&gt;0. Program arguments: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang -cc1 -triple x86_64-unknown-linux-gnu -S -dumpdir ./test- -save-temps=cwd -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name icx.c -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -v -fcoverage-compilation-dir=/home/zyj/Data0/loop_transformation/fuzzing/icx_bug -fclang-abi-compat=17 -resource-dir /data/zyj/intel/oneapi/compiler/2024.2/lib/clang/19 -O3 -ferror-limit 19 -fheinous-gnu-extensions -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -D__GCC_HAVE_DWARF2_CFI_ASM=1 -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o icx.s -x cpp-output icx.i&lt;BR /&gt;1. &amp;lt;eof&amp;gt; parser at end of file&lt;BR /&gt;2. Optimizer&lt;BR /&gt;#0 0x000055a8426f9463 llvm::sys::PrintStackTrace(llvm::raw_ostream&amp;amp;, int) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x5f28463)&lt;BR /&gt;#1 0x000055a8426f8240 llvm::sys::RunSignalHandlers() (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x5f27240)&lt;BR /&gt;#2 0x000055a8426f99cb SignalHandler(int) Signals.cpp:0:0&lt;BR /&gt;#3 0x00007fd0ef4ce520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)&lt;BR /&gt;#4 0x000055a8410d3448 (anonymous namespace)::CGVisitor::getSymbaseAlloca(unsigned int, llvm::Type*, llvm::loopopt::HLRegion*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#5 0x000055a8410d3273 (anonymous namespace)::CGVisitor::HIRSCEVExpander::visitUnknown(llvm::SCEVUnknown const*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#6 0x000055a8405c766b llvm::SCEVExpander::expandCodeFor(llvm::SCEV const*, llvm::Type*, llvm::ilist_iterator_w_bits&amp;lt;llvm::ilist_detail::node_options&amp;lt;llvm::Instruction, false, false, void, true&amp;gt;, false, false&amp;gt;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x3df666b)&lt;BR /&gt;#7 0x000055a8410d2f7f (anonymous namespace)::CGVisitor::getBlobValue(long, unsigned int, llvm::Type*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#8 0x000055a8410d17ea (anonymous namespace)::CGVisitor::visitCanonExpr(llvm::loopopt::CanonExpr*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#9 0x000055a8410e68b8 llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#10 0x000055a8410e5bca (anonymous namespace)::CGVisitor::visitIf(llvm::loopopt::HLIf*, llvm::Value*, llvm::AllocaInst*, llvm::MDNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#11 0x000055a8410e6322 llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#12 0x000055a8410e69ea llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#13 0x000055a8410e70e7 llvm::loopopt::HIRVisitor&amp;lt;(anonymous namespace)::CGVisitor, llvm::Value*&amp;gt;::visit(llvm::loopopt::HLNode*) HIRCodeGen.cpp:0:0&lt;BR /&gt;#14 0x000055a8409ee9e9 llvm::loopopt::HIRCodeGenPass::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x421d9e9)&lt;BR /&gt;#15 0x000055a8409ee1dd llvm::detail::PassModel&amp;lt;llvm::Function, llvm::loopopt::HIRCodeGenPass, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) PassBuilder.cpp:0:0&lt;BR /&gt;#16 0x000055a8409f69e5 llvm::PassManager&amp;lt;llvm::Function, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x42259e5)&lt;BR /&gt;#17 0x000055a8409f674d llvm::detail::PassModel&amp;lt;llvm::Function, llvm::PassManager&amp;lt;llvm::Function, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;gt;::run(llvm::Function&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Function&amp;gt;&amp;amp;) X86CodeGenPassBuilder.cpp:0:0&lt;BR /&gt;#18 0x000055a8409f3aad llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4222aad)&lt;BR /&gt;#19 0x000055a8409f388d llvm::detail::PassModel&amp;lt;llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;gt;::run(llvm::Module&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;amp;) X86CodeGenPassBuilder.cpp:0:0&lt;BR /&gt;#20 0x000055a8409eff5a llvm::PassManager&amp;lt;llvm::Module, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;gt;::run(llvm::Module&amp;amp;, llvm::AnalysisManager&amp;lt;llvm::Module&amp;gt;&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x421ef5a)&lt;BR /&gt;#21 0x000055a84170c3dd (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::__1::unique_ptr&amp;lt;llvm::raw_pwrite_stream, std::__1::default_delete&amp;lt;llvm::raw_pwrite_stream&amp;gt;&amp;gt;&amp;amp;, std::__1::unique_ptr&amp;lt;llvm::ToolOutputFile, std::__1::default_delete&amp;lt;llvm::ToolOutputFile&amp;gt;&amp;gt;&amp;amp;) BackendUtil.cpp:0:0&lt;BR /&gt;#22 0x000055a840e6cfcf clang::EmitBackendOutput(clang::DiagnosticsEngine&amp;amp;, clang::HeaderSearchOptions const&amp;amp;, clang::CodeGenOptions const&amp;amp;, clang::TargetOptions const&amp;amp;, clang::LangOptions const&amp;amp;, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr&amp;lt;llvm::vfs::FileSystem&amp;gt;, std::__1::unique_ptr&amp;lt;llvm::raw_pwrite_stream, std::__1::default_delete&amp;lt;llvm::raw_pwrite_stream&amp;gt;&amp;gt;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x469bfcf)&lt;BR /&gt;#23 0x000055a840ef465a clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&amp;amp;) CodeGenAction.cpp:0:0&lt;BR /&gt;#24 0x000055a840800e4d clang::ParseAST(clang::Sema&amp;amp;, bool, bool) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x402fe4d)&lt;BR /&gt;#25 0x000055a841557248 clang::CodeGenAction::ExecuteAction() (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4d86248)&lt;BR /&gt;#26 0x000055a84155a2ba clang::FrontendAction::Execute() (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4d892ba)&lt;BR /&gt;#27 0x000055a841559e00 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4d88e00)&lt;BR /&gt;#28 0x000055a84169710e clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4ec610e)&lt;BR /&gt;#29 0x000055a8413f89df cc1_main(llvm::ArrayRef&amp;lt;char const*&amp;gt;, char const*, void*) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4c279df)&lt;BR /&gt;#30 0x000055a8412029f5 ExecuteCC1Tool(llvm::SmallVectorImpl&amp;lt;char const*&amp;gt;&amp;amp;, llvm::ToolContext const&amp;amp;) driver.cpp:0:0&lt;BR /&gt;#31 0x000055a8413fbf0b clang_main(int, char**, llvm::ToolContext const&amp;amp;) (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x4c2af0b)&lt;BR /&gt;#32 0x000055a841083695 main (/data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/clang+0x48b2695)&lt;BR /&gt;#33 0x00007fd0ef4b5d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16&lt;BR /&gt;#34 0x00007fd0ef4b5e40 call_init ./csu/../csu/libc-start.c:128:20&lt;BR /&gt;#35 0x00007fd0ef4b5e40 __libc_start_main ./csu/../csu/libc-start.c:379:5&lt;BR /&gt;#36 0x000055a841be569a _start /localdisk2/test/toolchain-cross/src/glibc/csu/../sysdeps/x86_64/start.S:122:0&lt;BR /&gt;icx: error: unable to execute command: Segmentation fault (core dumped)&lt;BR /&gt;icx: error: clang frontend command failed due to signal (use -v to see invocation)&lt;BR /&gt;Intel(R) oneAPI DPC++/C++ Compiler 2024.2.0 (2024.2.0.20240602)&lt;BR /&gt;Target: x86_64-unknown-linux-gnu&lt;BR /&gt;Thread model: posix&lt;BR /&gt;InstalledDir: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler&lt;BR /&gt;Configuration file: /data/zyj/intel/oneapi/compiler/2024.2/bin/compiler/../icx.cfg&lt;BR /&gt;icx: note: diagnostic msg:&lt;BR /&gt;********************&lt;/P&gt;&lt;P&gt;PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:&lt;BR /&gt;Preprocessed source(s) and associated run script(s) are located at:&lt;BR /&gt;icx: note: diagnostic msg: /tmp/icx-3b9f8d02ba/icx-7181f2.c&lt;BR /&gt;icx: note: diagnostic msg: /tmp/icx-3b9f8d02ba/icx-7181f2.sh&lt;BR /&gt;icx: note: diagnostic msg:&lt;/P&gt;&lt;P&gt;********************&lt;/P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Here is the kernel part I extract from my code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;N&lt;/SPAN&gt; &lt;SPAN&gt;16&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#define&lt;/SPAN&gt; &lt;SPAN&gt;M&lt;/SPAN&gt; &lt;SPAN&gt;10&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;N&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;j&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;j&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;min&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;M&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;j&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;j&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;k&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;k&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;min&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;M&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;k&lt;/SPAN&gt;&lt;SPAN&gt;++&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;k&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;I found that the error disappears when I set "N" to 15. What's wrong with it?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 28 May 2025 20:41:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/compilation-error/m-p/1693147#M4468</guid>
      <dc:creator>zzz403</dc:creator>
      <dc:date>2025-05-28T20:41:02Z</dc:date>
    </item>
    <item>
      <title>Re: compilation error</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/compilation-error/m-p/1694858#M4473</link>
      <description>&lt;P&gt;Thanks for reporting this issue. I've escalated it to our Compiler Engineering team.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 23:15:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/compilation-error/m-p/1694858#M4473</guid>
      <dc:creator>Viet_H_Intel</dc:creator>
      <dc:date>2025-06-04T23:15:08Z</dc:date>
    </item>
  </channel>
</rss>

