View Issue Details

IDProjectCategoryView StatusLast Update
0003017NoesisGUIUnrealpublic2024-01-29 22:58
Reportersaji8k Assigned Tohcpizzi  
PrioritynormalSeveritymajor 
Status resolvedResolutionfixed 
Product Version3.2.2 
Target Version3.2.3Fixed in Version3.2.3 
Summary0003017: Unreal crashes when trying to use the Unreal 5.3 plugin on macOS
Description

I cannot run any of the samples in Samples.uproject in the Unreal Engine editor on macOS. When I hit the play button, UE 5.3.2 always crashes with the following error:

Fatal error: [File:./Runtime/Apple/MetalRHI/Private/MetalRenderPass.cpp] [Line: 173] Failed to restart render pass with descriptor: <MTLRenderPassDescriptorInternal: 0x6000007502d0> Color Attachment 0 texture = <AGXG15XFamilyTexture: 0x146762bb0> label = CAMetalLayer Display Drawable textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 3456 height = 2018 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = <null> parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = <null> bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x600003a5cee0 iosurfacePlane = 0 allowGPUOptimizedContents = YES level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionLoad storeAction = MTLStoreActionUnknown storeActionOptions = none clearColor = (0 0 0 0) yInvert = NO Color Attachment 1 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionDontCare storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 0) yInvert = NO Color Attachment 2 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionLoad storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 0) yInvert = NO Color Attachment 3 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionLoad storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 0) yInvert = NO Color Attachment 4 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionLoad storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 0) yInvert = NO Color Attachment 5 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionLoad storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 0) yInvert = NO Color Attachment 6 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionDontCare storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 1) yInvert = NO Color Attachment 7 texture = <null> level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionDontCare storeAction = MTLStoreActionStore storeActionOptions = none clearColor = (0 0 0 1) yInvert = NO Depth Attachment: texture = <AGXG15XFamilyTexture: 0x14bb05bb0> label = Noesis.RenderTarget.Onscreen_DS textureType = MTLTextureType2D pixelFormat = MTLPixelFormatDepth32Float_Stencil8 width = 3456 height = 2018 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModePrivate hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModePrivate MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 1 parentTexture = <null> parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = <null> bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 resolveFilter = MTLMultisampleDepthResolveFilterSample0 loadAction = MTLLoadActionDontCare storeAction = MTLStoreActionStore storeActionOptions = none clearDepth = 0 yInvert = NO Stencil Attachment: texture = <AGXG15XFamilyTexture: 0x14bb05bb0> label = Noesis.RenderTarget.Onscreen_DS textureType = MTLTextureType2D pixelFormat = MTLPixelFormatDepth32Float_Stencil8 width = 3456 height = 2018 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModePrivate hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModePrivate MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 1 parentTexture = <null> parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = <null> bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES level = 0 slice = 0 depthPlane = 0 resolveTexture = <null> resolveLevel = 0 resolveSlice = 0 resolveDepthPlane = 0 loadAction = MTLLoadActionClear storeAction = MTLStoreActionStore storeActionOptions = none clearStencil = 0 stencilResolveFilter = MTLMultisampleStencilResolveFilterSample0 yInvert = NO visibilityResultBuffer = <AGXG15XFamilyBuffer: 0x14e53a9d0> label = <none> length = 65536 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeShared hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeShared MTLResourceHazardTrackingModeTracked purgeableState = MTLPurgeableStateNonVolatile renderTargetArrayLength = 1 renderTargetWidth = 0 renderTargetHeight = 0 rasterizationRateMap = <null> Custom Sample Positions: number of positions = 0

FMetalRenderPass::RestartRenderPass(mtlpp::RenderPassDescriptor) Address = 0x2f48a2acc (filename not found) [in UnrealEditor-MetalRHI.dylib]
FMetalRenderPass::ConditionalSwitchToRender() Address = 0x2f48a4aac (filename not found) [in UnrealEditor-MetalRHI.dylib]
FMetalRenderPass::DrawIndexedPrimitive(FMetalBuffer const&, unsigned int, unsigned int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Address = 0x2f48a64e8 (filename not found) [in UnrealEditor-MetalRHI.dylib]
FMetalRHICommandContext::RHIDrawIndexedPrimitive(FRHIBuffer, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Address = 0x2f4843720 (filename not found) [in UnrealEditor-MetalRHI.dylib]
FRHICommand<FRHICommandDrawIndexedPrimitive, FRHICommandDrawIndexedPrimitiveString1468>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) Address = 0x16b51b93c [/Users/Shared/Epic Games/UE_5.3/Engine/Source/Runtime/RHI/Public/RHICommandList.h, line 1247] [in UnrealEditor-NoesisRuntime.dylib]
FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext
>&, FRHICommandListBase::FPersistentState::FGPUStats) Address = 0x100f7575c (filename not found) [in UnrealEditor-RHI.dylib]
UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListImmediate::ExecuteAndReset(bool)::$_69, void ()>::Call(void
) Address = 0x100ffacd4 (filename not found) [in UnrealEditor-RHI.dylib]
TGraphTask<TFunctionGraphTaskImpl<void (), (ESubsequentsMode::Type)0>>::ExecuteTask(TArray<FBaseGraphTask, TSizedDefaultAllocator<32>>&, ENamedThreads::Type, bool) Address = 0x100fd7c54 (filename not found) [in UnrealEditor-RHI.dylib]
FNamedTaskThread::ProcessTasksNamedThread(int, bool) Address = 0x103cf7890 (filename not found) [in UnrealEditor-Core.dylib]
FNamedTaskThread::ProcessTasksUntilQuit(int) Address = 0x103cf5b74 (filename not found) [in UnrealEditor-Core.dylib]
FRHIThread::Run() Address = 0x1019c70e8 (filename not found) [in UnrealEditor-RenderCore.dylib]
FRunnableThreadPThread::Run() Address = 0x103ea8e4c (filename not found) [in UnrealEditor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void
) Address = 0x103e09e50 (filename not found) [in UnrealEditor-Core.dylib]
Unknown() Address = 0x18beda034 (filename not found) [in libsystem_pthread.dylib]
Unknown() Address = 0x18bed4e3c (filename not found) [in libsystem_pthread.dylib]

Steps To Reproduce

Open the Samples.uproject, click the play button in the Unreal Engine editor.

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-01-17 02:01 saji8k New Issue
2024-01-18 21:28 jsantos Assigned To => hcpizzi
2024-01-18 21:28 jsantos Status new => assigned
2024-01-18 21:28 jsantos Target Version => 3.2.3
2024-01-22 11:47 sfernandez Target Version 3.2.3 => 3.2.4
2024-01-22 11:49 jsantos Target Version 3.2.4 => 3.2.3
2024-01-29 22:58 hcpizzi Status assigned => resolved
2024-01-29 22:58 hcpizzi Resolution open => fixed
2024-01-29 22:58 hcpizzi Fixed in Version => 3.2.3