Crash when rendering cinematic in a Separate Process without "-NoLoadingScreen" cmd argument. Occurs in 4.12 and 4.13 in both Matinee and Sequencer
Error message:
Assertion failed: SizeX > 0 && SizeY > 0 && NumMips > 0 [Link Removed] [Line: 458]
Source Context:
445 (uint32)TextureDesc->Format, 446 TextureDesc->MipLevels 447 ); 448 } 449 } 450 #endif // #if GUARDED_TEXTURE_CREATES 451 } 452 453 template<typename BaseResourceType> 454 TD3D11Texture2D<BaseResourceType>* FD3D11DynamicRHI::CreateD3D11Texture2D(uint32 SizeX,uint32 SizeY,uint32 SizeZ,bool bTextureArray,bool bCubeTexture,uint8 Format, 455 uint32 NumMips,uint32 NumSamples,uint32 Flags, FRHIResourceCreateInfo& CreateInfo) 456 { 457 check(SizeX > 0 && SizeY > 0 && NumMips > 0); 458 459 ***** if (bCubeTexture) 460 { 461 check(SizeX <= GetMaxCubeTextureDimension()); 462 check(SizeX == SizeY); 463 } 464 else 465 { 466 check(SizeX <= GetMax2DTextureDimension()); 467 check(SizeY <= GetMax2DTextureDimension()); 468 } 469 470 if (bTextureArray) 471 { 472 check(SizeZ <= GetMaxTextureArrayLayers()); 473 } 474
*Most recent user affected CL:*2946394
Logs:
[Link Removed]
CrashReporter User Descriptions:
1. Create a Matinee and open the Render Movie options
2. Enable "Use Separate Process"
3. Remove the "-NoLoadingScreen" from the cmd arguments
4. Select Capture
Result: Crash
Expected: Renders as usual
UE4Editor_D3D11RHI!FD3D11DynamicRHI::CreateD3D11Texture2D<FD3D11BaseTexture2D>() [d3d11texture.cpp:460] UE4Editor_D3D11RHI!FD3D11DynamicRHI::RHICreateTexture2D() [d3d11texture.cpp:989] UE4Editor_RHI!FDynamicRHI::RHICreateTexture2D_RenderThread() [rhicommandlist.cpp:1902] UE4Editor_RHI!FRHICommandListImmediate::CreateTexture2D() [rhicommandlist.h:2557] UE4Editor_MovieSceneCapture!RHICreateTexture2D() [rhicommandlist.h:3141] UE4Editor_MovieSceneCapture!`FViewportSurfaceReader::Resize'::`2'::EURCMacro_CreateCaptureFrameTexture::DoTask() [framegrabber.cpp:37] UE4Editor_MovieSceneCapture!TGraphTask<`FViewportSurfaceReader::Resize'::`2'::EURCMacro_CreateCaptureFrameTexture>::ExecuteTask() [taskgraphinterfaces.h:886] UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [taskgraph.cpp:779] UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [taskgraph.cpp:526] UE4Editor_RenderCore!RenderingThreadMain() [renderingthread.cpp:310] UE4Editor_RenderCore!FRenderingThread::Run() [renderingthread.cpp:417] UE4Editor_Core!FRunnableThreadWin::Run() [windowsrunnablethread.cpp:74]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-32802 in the post.
1 |
Component | UE - Anim - Sequencer |
---|---|
Affects Versions | 4.12, 4.13 |
Target Fix | 4.13 |
Fix Commit | 3039290 |
---|---|
Main Commit | 3048548 |
Created | Jul 5, 2016 |
---|---|
Resolved | Jul 6, 2016 |
Updated | Apr 27, 2018 |