(gdb) bt #0 0x00007f852b45e110 in std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*) () from /lib64/libstdc++.so.6 #1 0x00007f852638b656 in std::list >::_M_insert (this=0xb0, __position=...) at /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/allocated_ptr.h:70 #2 std::list >::push_back (__x=: , this=0xb0) at /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/stl_list.h:1208 #3 vISA::SWSB::addSIMDEdge (this=0x7fff417b42d0, succ=0x0, pred=0x42e2a9a8) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/LocalScheduler/SWSB_G4IR.cpp:537 #4 vISA::SWSB::SWSBBuildSIMDCFG (this=this@entry=0x7fff417b42d0) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/LocalScheduler/SWSB_G4IR.cpp:567 #5 0x00007f852639f87a in vISA::SWSB::SWSBGlobalTokenGenerator (this=this@entry=0x7fff417b42d0, p=..., LB=..., globalSendsLB=...) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/LocalScheduler/SWSB_G4IR.cpp:889 #6 0x00007f85263a0273 in vISA::SWSB::SWSBGenerator (this=this@entry=0x7fff417b42d0) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/LocalScheduler/SWSB_G4IR.cpp:1274 #7 0x00007f852630e333 in vISA::Optimizer::addSWSBInfo (this=0x7fff417b4610) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/Optimizer.cpp:746 #8 0x00007f85262f4e54 in vISA::Optimizer::runPass (this=this@entry=0x7fff417b4610, Index=Index@entry=vISA::Optimizer::PI_addSWSBInfo) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/Optimizer.cpp:1484 #9 0x00007f85262f730d in vISA::Optimizer::optimization (this=this@entry=0x7fff417b4610) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/Optimizer.cpp:2212 #10 0x00007f852616f31e in VISAKernelImpl::compileTillOptimize (this=this@entry=0x150f0ec0) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/VISAKernelImpl.cpp:239 #11 0x00007f852616f3e6 in VISAKernelImpl::compileFastPath (this=this@entry=0x150f0ec0) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/VISAKernelImpl.cpp:161 #12 0x00007f852626aded in CISA_IR_Builder::Compile (this=0x7be7830, nameInput=nameInput@entry=0x7f852842c711 "", os=os@entry=0x0, emit_visa_only=emit_visa_only@entry=false) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/BuildCISAIRImpl.cpp:1632 #13 0x00007f852602ff0f in IGC::CEncoder::Compile (this=0x150efcc8, hasSymbolTable=) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/Compiler/CISACodeGen/CISABuilder.cpp:5994 #14 0x00007f85260a5da6 in IGC::EmitPass::runOnFunction (this=0xe7ec0a0, F=...) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/Compiler/CISACodeGen/EmitVISAPass.cpp:1215 #15 0x00007f8526971cc7 in llvm::FPPassManager::runOnFunction(llvm::Function&) () from /root/blender-git/build_linux/deps/Release/igc//lib/libigc.so.1 #16 0x00007f85269728e3 in llvm::FPPassManager::runOnModule(llvm::Module&) () from /root/blender-git/build_linux/deps/Release/igc//lib/libigc.so.1 #17 0x00007f8526970f90 in llvm::legacy::PassManagerImpl::run(llvm::Module&) () from /root/blender-git/build_linux/deps/Release/igc//lib/libigc.so.1 #18 0x00007f8525e005cd in IGC::CodeGen (ctx=ctx@entry=0x7fff417b6210, kernels=...) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp:1688 #19 0x00007f8525e00b25 in IGC::CodeGen (ctx=ctx@entry=0x7fff417b6210, shaders=...) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp:1786 #20 0x00007f8525dc9de6 in IGC::CodeGen (ctx=ctx@entry=0x7fff417b6210) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/Compiler/CISACodeGen/OpenCLKernelCodeGen.cpp:2468 #21 0x00007f8525c23361 in TC::TranslateBuildSPMD (pInputArgs=pInputArgs@entry=0x7fff417b7860, pOutputArgs=pOutputArgs@entry=0x7fff417b77c0, inputDataFormatTemp=inputDataFormatTemp@entry=TC::TB_DATA_FORMAT_SPIR_V, IGCPlatform=..., profilingTimerResolution=profilingTimerResolution@entry=83.3330002, inputShHash=...) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/AdaptorOCL/dllInterfaceCompute.cpp:1297 #22 0x00007f8525d2bc2b in IGC::VLD::TranslateBuildSPMDAndESIMD (pInputArgs=0x7fff417b7860, pOutputArgs=0x7fff417b77c0, inputDataFormatTemp=TC::TB_DATA_FORMAT_SPIR_V, IGCPlatform=..., profilingTimerResolution=83.3330002, inputShHash=..., errorMessage="") at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/VISALinkerDriver/VLD.cpp:173 #23 0x00007f8525c25cb5 in TC::TranslateBuild (pInputArgs=pInputArgs@entry=0x7fff417b7860, pOutputArgs=pOutputArgs@entry=0x7fff417b77c0, inputDataFormatTemp=, IGCPlatform=..., profilingTimerResolution=83.3330002) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/AdaptorOCL/dllInterfaceCompute.cpp:1481 #24 0x00007f8525d12066 in IGC::IgcOclTranslationCtx<0ul>::Impl::Translate (this=, outVersion=, src=, specConstantsIds=specConstantsIds@entry=0x0, specConstantsValues=specConstantsValues@entry=0x0, options=options@entry=0x26bc0d0, internalOptions=, tracingOptions=, tracingOptionsCount=, gtPinInput=) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/AdaptorOCL/ocl_igc_interface/impl/igc_ocl_translation_ctx_impl.h:336 #25 0x00007f8525d1444f in IGC::IgcOclTranslationCtx<1ul>::TranslateImpl (this=, outVersion=, src=, options=0x26bc0d0, internalOptions=0x26bc160, tracingOptions=0x0, tracingOptionsCount=0) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/IGC/AdaptorOCL/ocl_igc_interface/igc_ocl_translation_ctx.h:27 #26 0x00007f852bc8b52e in NEO::OfflineCompiler::buildSourceCode() () from /root/blender-git/build_linux/deps/Release/ocloc//lib/libocloc.so #27 0x00007f852bc8fe25 in NEO::OfflineCompiler::build() () from /root/blender-git/build_linux/deps/Release/ocloc//lib/libocloc.so #28 0x00007f852bcc61d9 in int SafetyGuardLinux::call(NEO::OfflineCompiler*, int (NEO::OfflineCompiler::*)(), int) () from /root/blender-git/build_linux/deps/Release/ocloc//lib/libocloc.so #29 0x00007f852bcc5f0d in buildWithSafetyGuard(NEO::OfflineCompiler*) () from /root/blender-git/build_linux/deps/Release/ocloc//lib/libocloc.so #30 0x00007f852bc6dc48 in oclocInvoke () from /root/blender-git/build_linux/deps/Release/ocloc//lib/libocloc.so #31 0x0000000000400713 in main () (gdb) frame 3 #3 vISA::SWSB::addSIMDEdge (this=0x7fff417b42d0, succ=0x0, pred=0x42e2a9a8) at /root/blender-git/build_linux/deps/build/igc/src/external_igc/visa/LocalScheduler/SWSB_G4IR.cpp:537 537 succ->Preds.push_back(pred); (gdb) list 532 } 533 534 void SWSB::addSIMDEdge(G4_BB_SB* pred, G4_BB_SB* succ) 535 { 536 pred->Succs.push_back(succ); 537 succ->Preds.push_back(pred); 538 } 539 540 // Build SIMD CFG for the global WAR dependence tracking 541 // 1. When building CFG, except the backedge, all using JIP branch edge.