Assertion failed: CurrDesc.stencilStoreOp == VK_ATTACHMENT_STORE_OP_DONT_CARE.....

I am using UE5.6 to create a mobile project based on the FirstPerson template. Currently, I’m utilizing the Vulkan rendering pipeline. However, after packaging and running it on an Android 12 device with a Mali-G610 MP4 GPU, I encountered the above error. Disabling mobile Vulkan allows the project to run normally. Also, this device can run a Vulkan-based project created with UE5.0.3 without issues. I want to know how to properly use Vulkan on this device with the UE5.6 engine.

LogTrace: Display: Control listening on port 40642
LogAndroid: Error: === Critical error: ===
LogAndroid: Error:
LogAndroid: Error: Assertion failed: CurrDesc.stencilStoreOp == VK_ATTACHMENT_STORE_OP_DONT_CARE [File:./Runtime/VulkanRHI/Private/VulkanRenderTarget.cpp] [Line: 1041]
LogAndroid: Error:
LogAndroid: Error: [Callstack] 0x000000701A9AB264 libUnreal.so(0x0000000002F22264)Unknown
LogAndroid: Error: [Callstack] 0x0000007024E93640 libUnreal.so(0x000000000D40A640)Unknown
LogAndroid: Error: [Callstack] 0x0000007024E91D54 libUnreal.so(0x000000000D408D54)Unknown
LogAndroid: Error: [Callstack] 0x000000701B4C3FE8 libUnreal.so(0x0000000003A3AFE8)Unknown
LogAndroid: Error: [Callstack] 0x000000701C22BE58 libUnreal.so(0x00000000047A2E58)Unknown
LogAndroid: Error: [Callstack] 0x000000701C22E650 libUnreal.so(0x00000000047A5650)Unknown
LogAndroid: Error: [Callstack] 0x000000701C26589C libUnreal.so(0x00000000047DC89C)Unknown
LogAndroid: Error: [Callstack] 0x000000701C22C944 libUnreal.so(0x00000000047A3944)Unknown
LogAndroid: Error: [Callstack] 0x000000701ACD6028 libUnreal.so(0x000000000324D028)Unknown
LogAndroid: Error: [Callstack] 0x000000701A6E82FC libUnreal.so(0x0000000002C5F2FC)Unknown
LogAndroid: Error: [Callstack] 0x000000701A72A1C4 libUnreal.so(0x0000000002CA11C4)Unknown
LogAndroid: Error: [Callstack] 0x000000701A728A28 libUnreal.so(0x0000000002C9FA28)Unknown
LogAndroid: Error: [Callstack] 0x000000701C3E11D0 libUnreal.so(0x00000000049581D0)Unknown
LogAndroid: Error: [Callstack] 0x000000701A89CB10 libUnreal.so(0x0000000002E13B10)Unknown
LogAndroid: Error: [Callstack] 0x000000701A6EA180 libUnreal.so(0x0000000002C61180)Unknown
LogAndroid: Error: [Callstack] 0x00000073470D6814 libc.so(0x00000000000B1814)Unknown
LogAndroid: Error: [Callstack] 0x00000073470762F4 libc.so(0x00000000000512F4)Unknown
LogAndroid: Error:
LogAndroid: Error:
LogAndroid: Error:
LogAndroid: Error:
LogExit: Executing StaticShutdownAfterError
LogAndroid: FAndroidMisc::RequestExit(1, FAndroidErrorOutputDevice::Serialize.!GIsGuarded)

Based on the source code analysis, it was discovered that during the processing of a specific texture, the condition Texture->GetFullAspectMask() == (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT) triggered a subsequent assertion failure. Scrolling up through the logs revealed that this occurred while processing the SkyLight component. **After deleting the SkyLight from the map, repackaging and running the application resolved the issue, and it now functions normally.