When trying to start our project built with debug configuration for OpenGL 4 on Linux it fails to create the floating point scratch cube map used for sky capture.
This crash does not occur when using the development configuration.
The callstack is:
raise()
FLinuxPlatformMisc::DebugBreak()
FOutputDeviceLinuxError::Serialize()
FOutputDevice::Logf()
FDebug::AssertFailed()
FMsg::Logf()
OpenGLDebugMessageCallbackARB()
??() at /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so
??() at /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so
??() at /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so
??() at /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so
FOpenGL4::TextureView()
FOpenGLDynamicRHI::RHICreateShaderResourceView()
FDynamicRHI::RHICreateShaderResourceView_RenderThread()
FRHICommandListImmediate::CreateShaderResourceView()
RHICreateShaderResourceView()
FRenderTargetPool::FindFreeElement()
FSceneRenderTargets::AllocateReflectionTargets()
ClearScratchCubemaps()
FScene::UpdateSkyCaptureContents()
TGraphTask<FScene::UpdateSkyCaptureContents()
FBaseGraphTask::Execute()
FNamedTaskThread::ProcessTasksNamedThread()
FNamedTaskThread::ProcessTasksUntilQuit()
FTaskGraphImplementation::ProcessThreadUntilRequestReturn()
RenderingThreadMain()
FRenderingThread::Run()
FRunnableThreadPThread::Run()
FRunnableThreadPThread::_ThreadProc()
start_thread()
clone()
I would be very grateful for any hints on this as this issue seems to me to be rather unrelated to any game specific assets or settings.
Edit: fixed typo in title