UE5 sigsegv:无效尝试在地址上写内存0x00000000000003

发布于 2025-01-28 08:33:55 字数 5179 浏览 6 评论 0原文

我刚刚从Fedora 34上的来源构建了虚幻引擎(发行分支)。 每次我尝试打开一个带有Sigsegv异常的项目。我在UE论坛上的另一篇文章上看到了它是自4.15以来修复的,但对于5.0.1来说似乎并非如此。我有一个i7-4790、8GB RAM和Intel HD图形。我在这台计算机上也没有任何特权。

来自CrashContext.Runtime-XML:

<ErrorMessage>Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] Result failed, VkResult=-4 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 with error VK_ERROR_DEVICE_LOST &lt;&lt; callstack too long &gt;&gt;</ErrorMessage>

logs:

[2022.05.12-06.59.40:566][  0]LogMaterial: Display: Missing cached shadermap for LevelGridMaterial2 in VULKAN_SM5, Default, SM5 (DDC key hash: 753C5792B90529F682DC43446F35BE7BF06C4464), compiling. 
[2022.05.12-06.59.48:600][  0]LogVulkanRHI: Error: Result failed, VkResult=-4
 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 
 with error VK_ERROR_DEVICE_LOST
[2022.05.12-06.59.49:014][  0]LogCore: Error: appError called: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] 
Result failed, VkResult=-4
 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 
 with error VK_ERROR_DEVICE_LOST
<< callstack too long >>


[2022.05.12-06.59.49:061][  0]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2022.05.12-06.59.49:061][  0]LogCore: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] 
Result failed, VkResult=-4
 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 
 with error VK_ERROR_DEVICE_LOST

callstack:

libUnrealEditor-VulkanRHI.so!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:964]
libUnrealEditor-VulkanRHI.so!VulkanRHI::FFenceManager::CheckFenceState(VulkanRHI::FFence*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793]
libUnrealEditor-VulkanRHI.so!FVulkanCmdBuffer::RefreshFenceStatus() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommandBuffer.cpp:367]
libUnrealEditor-VulkanRHI.so!FVulkanDevice::WaitUntilIdle() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1549]
libUnrealEditor-VulkanRHI.so!FVulkanViewport::DestroySwapchain(FVulkanSwapChainRecreateInfo*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:700]
libUnrealEditor-VulkanRHI.so!TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_22>::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [/home/user/Downloads/UnrealEngine-release/Engine/Source/Runtime/RenderCore/Public/RenderingThread.h:193]
libUnrealEditor-VulkanRHI.so!TGraphTask<TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_22> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/user/Downloads/UnrealEngine-release/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:975]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:753]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:641]
libUnrealEditor-Core.so!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2114]
libUnrealEditor-RenderCore.so!RenderingThreadMain(FEvent*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:380]
libUnrealEditor-RenderCore.so!FRenderingThread::Run() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:544]
libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:185]
libpthread.so.0!UnknownFunction(0x92a4)
libc.so.6!clone(+0x42)

如果需要更多信息,请参见完整的crash文件:

project.log

crashContext.runtime-xml

I've just built Unreal Engine (release branch) from source on Fedora 34.
Every time I try to open a Project it crashes with the SIGSEGV Exception. I saw on another post in the UE forums that it is fixed since 4.15, but this doesn't seem to be the case for 5.0.1. I've got an i7-4790, 8GB RAM and Intel HD Graphics. I also do not have any privileges on this machine.

From CrashContext.runtime-xml:

<ErrorMessage>Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] Result failed, VkResult=-4 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 with error VK_ERROR_DEVICE_LOST << callstack too long >></ErrorMessage>

Logs:

[2022.05.12-06.59.40:566][  0]LogMaterial: Display: Missing cached shadermap for LevelGridMaterial2 in VULKAN_SM5, Default, SM5 (DDC key hash: 753C5792B90529F682DC43446F35BE7BF06C4464), compiling. 
[2022.05.12-06.59.48:600][  0]LogVulkanRHI: Error: Result failed, VkResult=-4
 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 
 with error VK_ERROR_DEVICE_LOST
[2022.05.12-06.59.49:014][  0]LogCore: Error: appError called: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] 
Result failed, VkResult=-4
 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 
 with error VK_ERROR_DEVICE_LOST
<< callstack too long >>


[2022.05.12-06.59.49:061][  0]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2022.05.12-06.59.49:061][  0]LogCore: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] 
Result failed, VkResult=-4
 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793 
 with error VK_ERROR_DEVICE_LOST

Callstack:

libUnrealEditor-VulkanRHI.so!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:964]
libUnrealEditor-VulkanRHI.so!VulkanRHI::FFenceManager::CheckFenceState(VulkanRHI::FFence*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4793]
libUnrealEditor-VulkanRHI.so!FVulkanCmdBuffer::RefreshFenceStatus() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommandBuffer.cpp:367]
libUnrealEditor-VulkanRHI.so!FVulkanDevice::WaitUntilIdle() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1549]
libUnrealEditor-VulkanRHI.so!FVulkanViewport::DestroySwapchain(FVulkanSwapChainRecreateInfo*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:700]
libUnrealEditor-VulkanRHI.so!TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_22>::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [/home/user/Downloads/UnrealEngine-release/Engine/Source/Runtime/RenderCore/Public/RenderingThread.h:193]
libUnrealEditor-VulkanRHI.so!TGraphTask<TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_22> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/user/Downloads/UnrealEngine-release/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:975]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:753]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:641]
libUnrealEditor-Core.so!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2114]
libUnrealEditor-RenderCore.so!RenderingThreadMain(FEvent*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:380]
libUnrealEditor-RenderCore.so!FRenderingThread::Run() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:544]
libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/user/Downloads/UnrealEngine-release/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/user/Downloads/UnrealEngine-release/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:185]
libpthread.so.0!UnknownFunction(0x92a4)
libc.so.6!clone(+0x42)

Here are the full crash files if you need more info:

Diagnostics

Project.log

CrashContext.runtime-xml

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文