ue4打包出现问题解决[Callstack] 0x00007ffa47e6474c KERNELBASE.dll!UnknownFunction []

今天打包时,日志显示了以下错误

ProcessResult.StdOut: LogWindows: Error: begin: stack for UAT
ProcessResult.StdOut: LogWindows: Error: === Critical error: ===
ProcessResult.StdOut: LogWindows: Error:
ProcessResult.StdOut: LogWindows: Error: Assertion failed: SynchObject [File:D:\install\unreal\UE_4.26\Engine\Source\Runtime\Core\Public\Misc/ScopeLock.h] [Line: 38]
ProcessResult.StdOut: LogWindows: Error:
ProcessResult.StdOut: LogWindows: Error:
ProcessResult.StdOut: LogWindows: Error:
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ffa47e6474c KERNELBASE.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9eb27d066 UE4Editor-Core.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9eb2807a8 UE4Editor-Core.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9eaf8e8cd UE4Editor-Core.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9eaf25575 UE4Editor-Core.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9eaf27620 UE4Editor-Core.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9ca09ac40 UE4Editor-SimpleHttp.dll!FSimpleHttpModule::ShutdownModule() [D:\test\ue4\HotUpdate_4_26\Plugins\SimpleHttp\Source\SimpleHttp\Private\SimpleHttp.cpp:15]
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff9eb0116d5 UE4Editor-Core.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff699ff06cb UE4Editor-Cmd.exe!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff699ff1207 UE4Editor-Cmd.exe!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff699ff125a UE4Editor-Cmd.exe!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff69a0052bd UE4Editor-Cmd.exe!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ff69a00736e UE4Editor-Cmd.exe!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ffa48ed54e0 KERNEL32.DLL!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error: [Callstack] 0x00007ffa4a94485b ntdll.dll!UnknownFunction []
ProcessResult.StdOut: LogWindows: Error:
ProcessResult.StdOut: LogWindows: Error: end: stack for UAT
CommandUtils.Run: Took 19.2546888s to run UE4Editor-Cmd.exe, ExitCode=3
InternalUtils.SafeDeleteFile: SafeDeleteFile C:\Users\Legion\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+install+unreal+UE_4.26\Cook-2022.08.30-11.00.59.txt
InternalUtils.SafeCopyFile: SafeCopyFile D:\install\unreal\UE_4.26\Engine\Programs\AutomationTool\Saved\Cook-2022.08.30-11.00.40.txt C:\Users\Legion\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+install+unreal+UE_4.26\Cook-2022.08.30-11.00.59.txt
InternalUtils.SafeDeleteFile: SafeDeleteFile D:\install\unreal\UE_4.26\Engine\Programs\AutomationTool\Saved\Cook-2022.08.30-11.00.40.txt
Log.WriteException: ==============================================================================
Log.WriteException: ERROR: Cook failed.

一下子傻眼了。我对ue不熟啊,这么多插件。
静下心来,发现定位在SimpleHttp.cpp中,
void FSimpleHttpModule::ShutdownModule()
{
FSimpleHttpManage::Destroy();
}

void FSimpleHttpManage::Destroy()
{
FScopeLock scopeLock(&instance->mutex);
if (instance != nullptr)
{
delete instance;
}
instance = nullptr;
}
原来是析构时也加锁了。把锁去掉就Ok了。本来就是,析构了,锁都没了,谁还和你抢资源?哈哈,

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值