JetBrains / UnrealLink

Apache License 2.0
129 stars 23 forks source link

RiderLink plugin causes UE 5.0.3 to crash after live coding #202

Open Quas94 opened 2 years ago

Quas94 commented 2 years ago

I just setup a fresh installation of UE5 and Rider on a new computer today. It's my first time using Rider.

About half a second after completing (successfully) a live coding compile, UE5 crashes with the following dump. I've verified that it's the RiderLink plugin causing this issue. Disabling the plugin fixed the issue, but re-enabling caused it to re-appear.

LoginId:<redacted>
EpicAccountId:<redacted>

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION writing address 0x00007ffd29950010

UnrealEditor_RD_patch_0!rd::Lifetime::Lifetime() [C:\Users\<redacted>\Desktop\<redacted>\prototype-unreal\Plugins\Developer\RiderLink\HostProject\Plugins\RiderLink\Source\RD\src\rd_core_cpp\src\main\lifetime\Lifetime.cpp:20]
UnrealEditor_RD_patch_0!rd::`anonymous namespace'::`dynamic initializer for 'ETERNAL''() [C:\Users\<redacted>\Desktop\<redacted>\prototype-unreal\Plugins\Developer\RiderLink\HostProject\Plugins\RiderLink\Source\RD\src\rd_core_cpp\src\main\lifetime\LifetimeDefinition.cpp:33]
ucrtbase
UnrealEditor_RD_patch_0!dllmain_crt_process_attach() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\dll_dllmain.cpp:66]
UnrealEditor_RD_patch_0!dllmain_dispatch() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\dll_dllmain.cpp:276]
UnrealEditor_LiveCoding!CommandMap::ReceiveAndCallAction<actions::CallEntryPoint>() [D:\build\++UE5\Sync\Engine\Source\Developer\Windows\LiveCoding\Private\External\LC_CommandMap.h:29]
UnrealEditor_LiveCoding!CommandMap::HandleCommands() [D:\build\++UE5\Sync\Engine\Source\Developer\Windows\LiveCoding\Private\External\LC_CommandMap.cpp:129]
UnrealEditor_LiveCoding!ClientCommandThread::ThreadFunction() [D:\build\++UE5\Sync\Engine\Source\Developer\Windows\LiveCoding\Private\External\LC_ClientCommandThread.cpp:97]
UnrealEditor_LiveCoding!<lambda_639f9379a0545b5648f1524aaec56a3f>::<lambda_invoker_cdecl>() [D:\build\++UE5\Sync\Engine\Source\Developer\Windows\LiveCoding\Private\External\LC_Thread.h:132]
ucrtbase
kernel32
ntdll