• 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了。本来就是,析构了,锁都没了,谁还和你抢资源?哈哈,

  • 相关阅读:
    d的dip1000仍按域变量对待中引用的副本
    【AI实战】应用xgboost.XGBRegressor搭建空气质量预测模型(一)
    Java BufferedWriter类简介说明
    浔川身份证号码查询——浔川python科技社
    记一次 MySQL timestamp 精度问题的排查 → 过程有点曲折
    c语言实现通讯录(用三种方法来实现一个属于你的通讯录)
    自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
    rosnode ping指令
    Part2_扩展MATSIM_Subpart4_除个人车外的其他模式_第17章 小型巴士
    Mol-Instructions:大模型赋能,药物研发新视野
  • 原文地址:https://blog.csdn.net/directx3d_beginner/article/details/126601006