crash on oo2tex_win64_2.9.12.dll during cook stage

We are currently using Unreal Engine 5.4 and are encountering the following crash during cooking.

While investigating, we found this issue on the Unreal Issue Tracker:

https://issues.unrealengine.com/issue/UE-229064

The page suggests that the issue has been fixed, referencing commit 37662774.

However, when checking the official GitHub repository, the only related change I can find is this commit:

https://github.com/EpicGames/UnrealEngine/commit/f3864e3643f99cdbde79bb473bc2fa04b5305678

This appears to be a revert rather than the actual fix.

My question:

Which commit actually contains the real fix for this issue?

Is the original fix available somewhere, or was it reverted intentionally?

I’m trying to determine the correct patch to apply to resolve this cooking crash.

Thanks in advance for any clarification.

[Attachment Removed]

Steps to Reproduce[Attachment Removed]

crash call stack

=== Critical error: ===

Fatal error!

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000c2a93800000

0x00007fff1192cdba oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff1192cb76 oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff1192f16c oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff11930d1d oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff11930a96 oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff1193538f oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff1193d37e oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff1193c178 oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff11932b32 oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff11939366 oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff119395bd oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff1193295e oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff119030f0 oo2tex_win64_2.9.12.dll!UnknownFunction []

0x00007fff119c43d6 UnrealEditor-TextureFormatOodle.dll!`FTextureFormatOodle::CompressImage’::`2’::<lambda_1>::operator()() [D:\spAosTest_Game\Engine\Engine\Plugins\Developer\TextureFormatOodle\Source\Private\TextureFormatOodle.cpp:1598]

0x00007fff119c24d1 UnrealEditor-TextureFormatOodle.dll!ParallelForImpl::ParallelForInternal<TFunctionRef<void __cdecl(int)>,`ParallelFor’::`2’::<lambda_1>,std::nullptr_t>() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Public\Async\ParallelFor.h:142]

0x00007fff119c7135 UnrealEditor-TextureFormatOodle.dll!FTextureFormatOodle::CompressImage() [D:\spAosTest_Game\Engine\Engine\Plugins\Developer\TextureFormatOodle\Source\Private\TextureFormatOodle.cpp:1559]

0x00007fff119c725b UnrealEditor-TextureFormatOodle.dll!ITextureFormat::CompressImageEx() [D:\spAosTest_Game\Engine\Engine\Source\Developer\TextureFormat\Public\Interfaces\ITextureFormat.h:544]

0x00007fff497fd0c5 UnrealEditor-TextureCompressor.dll!`CompressMipChain’::`2’::<lambda_1>::operator()() [D:\spAosTest_Game\Engine\Engine\Source\Developer\TextureCompressor\Private\TextureCompressorModule.cpp:3481]

0x00007fff497fdd1a UnrealEditor-TextureCompressor.dll!`CompressMipChain’::`16’::<lambda_2>::operator()() [D:\spAosTest_Game\Engine\Engine\Source\Developer\TextureCompressor\Private\TextureCompressorModule.cpp:3510]

0x00007fff49809d95 UnrealEditor-TextureCompressor.dll!UE::Tasks::Private::TExecutableTaskBase<`CompressMipChain’::`16’::<lambda_2>,bool,void>::ExecuteTask() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Public\Tasks\TaskPrivate.h:826]

0x00007fff4981273e UnrealEditor-TextureCompressor.dll!UE::Tasks::Private::FTaskBase::TryExecuteTask() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Public\Tasks\TaskPrivate.h:504]

0x00007fff49805d94 UnrealEditor-TextureCompressor.dll!LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __cdecl(bool),48>::TTaskDelegateImpl<`LowLevelTasks::FTask::Init<`UE::Tasks::Private::FTaskBase::Init’::`2’::<lambda_1> >‘::`13’::<lambda_1>,0>::CallAndMove() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Public\Async\Fundamental\TaskDelegate.h:171]

0x00007fff32c158b5 UnrealEditor-Core.dll!LowLevelTasks::FTask::ExecuteTask() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Public\Async\Fundamental\Task.h:627]

0x00007fff32c1577e UnrealEditor-Core.dll!LowLevelTasks::FScheduler::ExecuteTask() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:177]

0x00007fff32c3c2f5 UnrealEditor-Core.dll!LowLevelTasks::FScheduler::WorkerMain() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:397]

0x00007fff32c073e0 UnrealEditor-Core.dll!UE::Core::Private::Function::TFunctionRefCaller<`LowLevelTasks::FScheduler::CreateWorker’::`2’::<lambda_1>,void __cdecl(void)>::Call() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Public\Templates\Function.h:407]

0x00007fff32e0e913 UnrealEditor-Core.dll!FThreadImpl::Run() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Private\HAL\Thread.cpp:69]

0x00007fff3327513d UnrealEditor-Core.dll!FRunnableThreadWin::Run() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:149]

0x00007fff33268b07 UnrealEditor-Core.dll!FRunnableThreadWin::GuardedRun() [D:\spAosTest_Game\Engine\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:79]

0x00007fff93d6259d KERNEL32.DLL!UnknownFunction []

[Attachment Removed]

Hi Tyrone,

The crash you are seeing is from the Oodle compression library, which is distributed separately from the engine. The public issue tracker merely suggests that the fix was verified against an engine build from that CL (it’s a bit hard to tell). The fix for this particular crash was released in Oodle 2.9.13, and your current version is 2.9.12. You will need to upgrade your Oodle library to fix this crash. If you need help with that, please don’t hesitate to let me know, and I can give you some extra guidance.

[Attachment Removed]