Description

Bink MediaTextureResource assets cause a graphics API crash, due to a missing UAV flag.

The Licensee has proposed a fix to add the TexCreate_UAV flag.

Steps to Reproduce

1. Download the attached test project and open.
2. In "/Game/Movies/", observe the asset "BinkMediaPlayer".
3. Right-click the asset and click "Create Media Texture"
4. Accept the new asset name (Enter key, or click somewhere not in the asset name)
5. Observe the crash
6. Apply the Licensee's fix
7. Repeat steps 2-4, except, there is no crash.

Callstack

> [Inline Frame] UnrealEditor-Core.dll!UE::Logging::Private::BasicFatalLogV::__l2::<lambda>() Line 1599 C++
[Inline Frame] UnrealEditor-Core.dll!UE::Logging::Private::BasicFatalLogV(const FLogCategoryBase & ProgramCounter, const UE::Logging::Private::FStaticBasicLogRecord *) Line 1599 C++
UnrealEditor-Core.dll!UE::Logging::Private::BasicFatalLog(const FLogCategoryBase & Category, const UE::Logging::Private::FStaticBasicLogRecord * Log, ...) Line 1609 C++
[Inline Frame] UnrealEditor-D3D12RHI.dll!FD3D12DynamicRHI::HandleFailedD3D12Result::__l2::<lambda_1>::operator()(bool) Line 1015 C++
UnrealEditor-D3D12RHI.dll!FD3D12DynamicRHI::HandleFailedD3D12Result(HRESULT D3DResult, ID3D12Device * Device, bool bCreatingTextures, const wchar_t * Message) Line 1080 C++
UnrealEditor-D3D12RHI.dll!D3D12RHI::VerifyD3D12Result(HRESULT D3DResult, const char * Code, const char * Filename, unsigned int Line, ID3D12Device * Device, FString Message) Line 1089 C++
[Inline Frame] UnrealEditor-D3D12RHI.dll!FD3D12CommandList::Close() Line 277 C++
UnrealEditor-D3D12RHI.dll!FD3D12ContextCommon::CloseCommandList() Line 435 C++
UnrealEditor-D3D12RHI.dll!FD3D12CommandContext::CloseCommandList() Line 450 C++
UnrealEditor-D3D12RHI.dll!FD3D12ContextCommon::WaitSyncPoint(FD3D12SyncPoint * SyncPoint) Line 302 C++
UnrealEditor-D3D12RHI.dll!FD3D12CommandContext::RHIEndTransitions(TArrayView<FRHITransition const *,int> Transitions) Line 709 C++
[Inline Frame] UnrealEditor-RHI.dll!FRHIComputeCommandList::EndTransitions(TArrayView<FRHITransition const *,int>) Line 3040 C++
[Inline Frame] UnrealEditor-RHI.dll!FRHIComputeCommandList::EndTransition(const FRHITransition * Transition) Line 3066 C++
UnrealEditor-RHI.dll!FRHIComputeCommandList::Transition(TArrayView<FRHITransitionInfo const ,int> Infos, ERHIPipeline SrcPipelines, ERHIPipeline DstPipelines, ERHITransitionCreateFlags TransitionCreateFlags) Line 1977 C++
UnrealEditor-RenderCore.dll!FRDGBuilder::Execute() Line 2072 C++
UnrealEditor-SlateRHIRenderer.dll!FSlateRHIRenderer::DrawWindows_RenderThread(FRHICommandListImmediate & RHICmdList, TArrayView<FSlateDrawWindowPassInputs const ,int> Windows, TArrayView<FRenderThreadUpdateContext const ,int> DeferredUpdates) Line 1151 C++
UnrealEditor-SlateRHIRenderer.dll!FSlateRHIRenderer::DrawWindows_Private::__l102::<lambda_3>::operator()(FRHICommandListImmediate & RHICmdList) Line 1433 C++
[Inline Frame] UnrealEditor-SlateRHIRenderer.dll!EnqueueUniqueRenderCommand(FSlateRHIRenderer::DrawWindows_Private::__l102::<lambda_3> &&) Line 384 C++
[Inline Frame] UnrealEditor-SlateRHIRenderer.dll!FRenderCommandPipe::Enqueue(FSlateRHIRenderer::DrawWindows_Private::__l102::<lambda_3> &&) Line 507 C++
UnrealEditor-SlateRHIRenderer.dll!FSlateRHIRenderer::DrawWindows_Private(FSlateDrawBuffer & WindowDrawBuffer) Line 1430 C++
UnrealEditor-Slate.dll!FSlateApplication::PrivateDrawWindows(TSharedPtr<SWindow,1> DrawOnlyThisWindow) Line 1436 C++
UnrealEditor-Slate.dll!FSlateApplication::DrawWindows() Line 1121 C++
UnrealEditor-Slate.dll!FSlateApplication::TickAndDrawWidgets(float DeltaTime) Line 1726 C++
UnrealEditor-Slate.dll!FSlateApplication::Tick(ESlateTickType TickType) Line 1576 C++
UnrealEditor.exe!FEngineLoop::Tick() Line 5751 C++
[Inline Frame] UnrealEditor.exe!EngineTick() Line 60 C++
UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 187 C++
UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 271 C++
UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 339 C++
[External Code]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-289895 in the post.

0
Login to Vote

Unresolved
ComponentRAD
Affects Versions5.6
CreatedMay 23, 2025
UpdatedMay 23, 2025
View Jira Issue