Hi folks,
I’m unsure how I’ve managed to come across this crash. I have had the 5.8 preview editor running for a couple of weeks now, but today it just seems to be blocked on this crash. The only thing of note I’ve really done recently is a full p4 clean, but in doing so I never cleaned my DDC. So I don’t think this is derived data related.
In the logs, there is a mention of a resource failing to load right as this exception is thrown. I’m not 100% sure they’re related. As it seems the asset that is being called out has never existed.
[2026.06.11-09.26.56:491][ 14]LogSlate: Could not load file for Slate resource: [../../../Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Content/icon_RemoveProperty_48x.png] file: [../../../Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Content/icon_RemoveProperty_48x.png]
Exception thrown: read access violation.
ShaderResource->**** was 0xFFFFFFFFFFFFFFD7.
I’m happy to have a discussion about this and work through any debugging required, and provide any extra info you think might help.
Many thanks,
David
EDIT: I believe the icon_RemoveProperty log is a red herring. Disabling optimisation and forcing no inline, I’m about to see that for the shader resource in question, it’s marked as “Destroyed”. Its DestroyState is set to 0x84. I wonder if this is a multi-thread issue?
EDIT2: More firmly believing that this is a multi-threading issue now. I logged out every call to ~FSlateShaderResource and the THIS pointer for each, and right before the exception is thrown I can see the resource in question being destructed.
[2026.06.12-08.47.31:084][ 13]LogTemp: FSlateShaderResource::~FSlateShaderResource 0000015C27E4E920
[2026.06.12-08.47.31:084][ 13]LogTemp: FSlateShaderResource::~FSlateShaderResource 0000015C27E4E740
[2026.06.12-08.47.31:084][ 13]LogTemp: FSlateShaderResource::~FSlateShaderResource 0000015BFCB9CE80
[2026.06.12-08.47.31:108][ 13]LogSlate: Could not load file for Slate resource: [../../../Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Content/icon_RemoveProperty_48x.png] file: [../../../Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Content/icon_RemoveProperty_48x.png]
Exception thrown: read access violation.
ShaderResource->**** was 0xFFFFFFFFFFFFFFD7.
[Image Removed]EDIT3: This appears to have something to do with the asset registry cache. I debugged back to finding one source that causes resources to be flushed (in this case UserToolboxSubsystem::OnAssetChanged->RefreshIcons), which got me past my initial crash. Only for the crash to occur 30 seconds later when something else caused resources to be deleted. Booting the editor afterwards though however seems stable. I do definitely believe there is an unsafe resource usage occurring since one part of the engine can delete all the resources without telling the Batch systems.
[Attachment Removed]