Summary
Live Link Hub (standalone, UE 5.8.1 launcher build, Windows 11 Pro 26200) hard-crashes 100% of the time when loading any saved config via File > Load Config, or when accepting the session-restore prompt after an unclean exit. This includes a freshly saved, completely EMPTY config (no devices, no sources, default Media Profile) — save it, load it, instant crash.
Crash: Assertion failed: IsValid() [File: Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1133], reached from UnrealEditor-LiveLinkHub.dll via the ToolMenus/Slate menu action. The last log lines before the assert are always:
LogMediaProfile: Warning: Custom Time Step changed externally (current: ‘None’, previously applied: ‘TimecodeCustomTimeStep_0’). Not restoring.
LogLiveLinkHub: Display: Live Link Hub does not run as a genlock target — clearing MediaProfile custom time step ‘TimecodeCustomTimeStep_0’ from GEngine.
Ruled out during troubleshooting: config contents (empty config crashes identically to configs with OBS/Live Link Face devices); the Media Profile custom-time-step block (manually stripped bOverrideCustomTimeStep/customTimeStep from the JSON — still crashes; also reproduced after resetting Media Profile to defaults before saving); stale RecentlyOpenedProjectFiles entries (cleaned — no change). Saving configs works; only the load/restore path crashes.
Saving/renaming configs is fine, and the Hub session itself (OBS device record triggering, Live Link Face devices on iOS/Android, Capture Manager downloads) works well until a restart is needed — the crash makes saved shoot configurations unusable, so multi-device setups must be rebuilt by hand every session.
CrashReportClient reports were submitted on 2026-08-13 (LoginId 8a105e6e4e8b3c2ec10476a534165a00, EpicAccountId 013fdbd611524b3bb6bda8b35a7e9a1c) — minidumps should be findable under those IDs. Full -log output of the crash available on request.
What Type of Bug are you experiencing?
Virtual Production
Steps to Reproduce
- Install UE 5.8.1 from the Epic Games Launcher on Windows 11.
- Launch Live Link Hub (standalone, Engine\Binaries\Win64\LiveLinkHub.exe).
- Change nothing — no devices, no sources, default Media Profile.
- File > Save Config As → save anywhere (e.g. empty.json).
- File > Load Config → select the config saved in step 4.
- Hub crashes immediately with Assertion failed: IsValid() (SharedPointer.h:1133). Reproduces every time, with any config (empty or with OBS / Live Link Face devices), and also when clicking restore on the autosave-recovery prompt after an unclean shutdown.
Expected Result
The saved config loads, restoring the session (devices, slate/session names, Media Profile) so a multi-device shoot configuration can be reused across sessions.
Observed Result
Live Link Hub hard-crashes to desktop immediately, every time, with: Assertion failed: IsValid() [File: Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1133]. Callstack goes through UnrealEditor-LiveLinkHub.dll (7 frames) via UnrealEditor-ToolMenus.dll / Slate menu dispatch. The same assert also fires when accepting the autosave restore prompt after an unclean exit.
Affects Versions
5.8
Platform(s)
Windows
For crash reports, include your callstack
Assertion failed: IsValid() [File:D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1133]
[Callstack] 0x00007ffc58e1bec8 UnrealEditor-Core.dll!UnknownFunction
[Callstack] 0x00007ffc0c777744 UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc0c72da05 UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc0c6f2d44 UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc0c6f606d UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc0c7ac237 UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc0c6d3a59 UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc0c72c5bd UnrealEditor-LiveLinkHub.dll!UnknownFunction
[Callstack] 0x00007ffc46709b85 UnrealEditor-ToolMenus.dll!UnknownFunction
[Callstack] 0x00007ffc58405760 UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc58408c00 UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc583e108a UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc58544d2b UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc58582883 UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc5840a019 UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc58271a6a UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc582ba73e UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc582ac9ff UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffc582a451e UnrealEditor-Slate.dll!UnknownFunction
[Callstack] 0x00007ffcbf743323 UnrealEditor-ApplicationCore.dll!UnknownFunction
[Callstack] 0x00007ffcbf72e9ea UnrealEditor-ApplicationCore.dll!UnknownFunction
[Callstack] 0x00007ffcbf7468e1 UnrealEditor-ApplicationCore.dll!UnknownFunction
[Callstack] 0x00007ffcbf72ac61 UnrealEditor-ApplicationCore.dll!UnknownFunction
[Callstack] 0x00007ffd2000c366 USER32.dll!UnknownFunction
[Callstack] 0x00007ffd2000a7bd USER32.dll!UnknownFunction
[Callstack] 0x00007ffcbf777279 UnrealEditor-ApplicationCore.dll!UnknownFunction
[Callstack] 0x00007ff6c82a3425 LiveLinkHub.exe!UnknownFunction
[Callstack] 0x00007ff6c82a167c LiveLinkHub.exe!UnknownFunction
[Callstack] 0x00007ff6c82a71aa LiveLinkHub.exe!UnknownFunction
[Callstack] 0x00007ff6c82aa5ba LiveLinkHub.exe!UnknownFunction
[Callstack] 0x00007ffd1ff5ccb7 KERNEL32.DLL!UnknownFunction
Additional Notes
Windows 11 Pro 10.0.26200, launcher-installed UE 5.8.1, LiveLinkHub.exe run standalone. Log lines immediately preceding the assert on every load attempt:
LogMediaProfile: Warning: Custom Time Step changed externally (current: ‘None’, previously applied: ‘TimecodeCustomTimeStep_0’). Not restoring.
LogLiveLinkHub: Display: Live Link Hub does not run as a genlock target — clearing MediaProfile custom time step ‘TimecodeCustomTimeStep_0’ from GEngine.
Full -abslog output of an instrumented crash available on request. Configs saved by Hub load-crash regardless of where they are saved or what they contain; the crash also fires when accepting the autosave-restore prompt, so no session state survives a Hub restart. Happy to test candidate fixes.