Crash on Hot Reload: in PropertyProxyArchive.h -> "virtual FArchive& operator<<(FField*& Value) override" XCEPTION_ACCESS_VIOLATION

bggangel
Thu, 11 Jun 2020 14:09:44 +0000
Getting Started & Setup

I updated a working project from 4.24.3 to 4.25.1.
This problem only happens in 4.25 but PropertyProxyArchive.h does not exist in 4.23 so that makes sense.

The problem : When the game has run at least once and I make a change in the C++ code (Rider), the engine crashes on Hot Reload.
I was able to get the crash while running the engine in Rider IDE, but I cannot tell what the cause is.
The position of the exception is always the same:

in PropertyProxyArchive.h :: “virtual FArchive& operator<<(FField*& Value) override”
Line 45: TFieldPath PropertyPath(Value);

However, the value of “Value” is different on every crash.

The information is not telling me what the cause could be.
I attached the logs and 2 screenshots of the back trace and info, but can provide more information if necessary.
Does anyone know how I can prevent these errors?

[the logs][3]

3 posts - 1 participant