Closed LB-KacperKapusta closed 1 year ago
The issue has been confirmed as only partially fixed using the latest Stabilization/2305 Installer (https://o3debinaries.org/stabilization-2305/Latest/Windows/o3de_installer.exe). The MultiRenderPipeline - enabling "Add/Remove IBL" option scenario mentioned in the description still causes the Assert and the GameLauncher's unresponsiveness.
The issue could not be reproduced for any of the remaining scenarios.
Please note that reopening the issue on our side is impossible due to lack of permissions in o3de-sample-viewer repository.
Describe the bug An assert
Vulkan.h(96)
occurs in AtomSampleViewer.GameLauncher making it unresponsive (restart of the GameLauncer is required) in different scenarios while specific RPI samples are open. The issue does not occur on Windows using dx12 RHI and Linux.Affected RPI Samples - scenarios:
AssetLoadTest - changing different debug options
BakedShaderVariant - changing Lighting Preset (does not occur in fullscreen window)
Mesh - changing Lighting Preset (does not occur in fullscreen window)
MultiRenderPipeline - enabling "Add/Remove IBL" option
StreamingImage - changing any debug options (does not occur in fullscreen window)
Please note that the issue has also occurred randomly while switching between available RPIs (e.g. switching SponzaBenchmark to CullingAndLod) but often could not be reproduced.
Please refer to the attached screenshot and log for more information.
Note that the issue should be considered Critical priority.
Assert information: File:
D:\workspace\o3de\Gems\Atom\RHI\Vulkan\Code\Source\RHI/Vulkan.h
Condition:Line:
96
Prerequisites
Steps to reproduce
Expected behavior All samples work without issues.
Actual behavior An assert making the GameLauncher unresponsive occurs in multiple RPI Samples.
Screenshots/Video
https://user-images.githubusercontent.com/86953659/229114105-6629aaa7-6b3c-4c68-9293-6a7a6c84565d.mp4
Found in Branch O3DE Installer - Stabilization/2305 AtomSampleViewer - Stabilization/2305 (cee84fa)
Desktop/Device:
Additional context: Game.log